# near model CODE resource # jump table entries: 352-468 (117 of them) export_155: 00000000 4E75 rts export_156: 00000002 4E56 0000 link A6, 0 00000006 2F07 move.l -[A7], D7 00000008 7E00 moveq.l D7, 0x00 0000000A 1007 move.b D0, D7 0000000C 2E1F move.l D7, [A7]+ 0000000E 4E5E unlink A6 00000010 4E75 rts 00000012 8E44 or.w D7, D4 00000014 5F46 subq.w D6, 7 00000016 696C bvs +0x6E /* 00000084 */ 00000018 7465 moveq.l D2, 0x65 0000001A 725F moveq.l D1, 0x5F 0000001C 4162 chk.w D0, -[A2] 0000001E 6F75 ble +0x77 /* 00000095 */ 00000020 7400 moveq.l D2, 0x00 00000022 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_157: // at 00000024 (misaligned) 00000026 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000002A 4E75 rts 0000002C 8F44 5F52 pack D7, D4, 0x5F52 00000030 6566 bcs +0x68 /* 00000098 */ 00000032 7265 moveq.l D1, 0x65 00000034 7368 moveq.l D1, 0x68 00000036 5F41 subq.w D1, 7 00000038 626F bhi +0x71 /* 000000A9 */ 0000003A 7574 moveq.l D2, 0x74 0000003C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_158: // at 0000003E (misaligned) 00000040 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000044 0008 4EAD ori.b A0, 0xAD 00000048 00BA 4E5E 4E75 8D44 ori.l [PC - 0x72BC /* FFFF8D8E, cstring "" */], 0x4E5E4E75 /* 'N^Nu' */ 00000050 5F53 subq.w [A3], 7 00000052 6574 bcs +0x76 /* 000000C8 */ 00000054 7570 moveq.l D2, 0x70 00000056 5F41 subq.w D1, 7 00000058 626F bhi +0x71 /* 000000C9 */ 0000005A 7574 moveq.l D2, 0x74 0000005C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_159: // at 0000005E (misaligned) 00000060 0000 2F07 ori.b D0, 0x7 00000064 3E2E 000C move.w D7, [A6 + 0xC] 00000068 0C47 0001 cmpi.w D7, 0x1 0000006C 0C47 0002 cmpi.w D7, 0x2 00000070 0C47 0003 cmpi.w D7, 0x3 00000074 0C47 0004 cmpi.w D7, 0x4 00000078 0C47 0005 cmpi.w D7, 0x5 0000007C 2E1F move.l D7, [A7]+ 0000007E 4E5E unlink A6 00000080 4E75 rts 00000082 8B44 5F48 pack D5, D4, 0x5F48 // begin alternate branch 00000084-00000086 label00000084: 00000084 5F48 subq.w A0, 7 // end alternate branch 00000084-00000086 label00000084: // (misaligned) 00000086 6974 bvs +0x76 /* 000000FC */ 00000088 5F41 subq.w D1, 7 0000008A 626F bhi +0x71 /* 000000FB */ 0000008C 7574 moveq.l D2, 0x74 0000008E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_160: // at 00000090 (misaligned) 00000092 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000096 4E75 rts label00000098: 00000098 8C44 or.w D6, D4 0000009A 5F45 subq.w D5, 7 0000009C 7869 moveq.l D4, 0x69 0000009E 745F moveq.l D2, 0x5F 000000A0 4162 chk.w D0, -[A2] 000000A2 6F75 ble +0x77 /* 00000119 */ 000000A4 7400 moveq.l D2, 0x00 000000A6 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_44: // at 000000A8 (misaligned) export_45: 000000AA 4E56 0000 link A6, 0 000000AE 2F07 move.l -[A7], D7 000000B0 7E00 moveq.l D7, 0x00 000000B2 1007 move.b D0, D7 000000B4 2E1F move.l D7, [A7]+ 000000B6 4E5E unlink A6 000000B8 4E75 rts 000000BA 9844 sub.w D4, D4 000000BC 5F46 subq.w D6, 7 000000BE 696C bvs +0x6E /* 0000012C */ 000000C0 7465 moveq.l D2, 0x65 000000C2 725F moveq.l D1, 0x5F 000000C4 4368 6F6F chk.w D1, [A0 + 0x6F6F] label000000C8: 000000C8 7365 moveq.l D1, 0x65 000000CA 5F43 subq.w D3, 7 000000CC 6F6D ble +0x6F /* 0000013B */ 000000CE 7072 moveq.l D0, 0x72 000000D0 6573 bcs +0x75 /* 00000145 */ 000000D2 7300 moveq.l D1, 0x00 000000D4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_46: // at 000000D6 (misaligned) 000000D8 0000 4E5E ori.b D0, 0x5E /* '^' */ 000000DC 4E75 rts 000000DE 9944 subx.w D4, D4 000000E0 5F52 subq.w [A2], 7 000000E2 6566 bcs +0x68 /* 0000014A */ 000000E4 7265 moveq.l D1, 0x65 000000E6 7368 moveq.l D1, 0x68 000000E8 5F43 subq.w D3, 7 000000EA 686F bvc +0x71 /* 0000015B */ 000000EC 6F73 ble +0x75 /* 00000161 */ 000000EE 655F bcs +0x61 /* 0000014F */ 000000F0 436F 6D70 chk.w D1, [A7 + 0x6D70] 000000F4 7265 moveq.l D1, 0x65 000000F6 7373 moveq.l D1, 0x73 000000F8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_47: // at 000000FA (misaligned) label000000FC: 000000FC FF76 .extension 0xF76 <> // unimplemented 000000FE 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000102 2C2E 0008 move.l D6, [A6 + 0x8] 00000106 2F06 move.l -[A7], D6 00000108 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000010C 3B6D B090 A9BC move.w [A5 - 0x5644], [A5 - 0x4F70] 00000112 3B6D AA9A A9BA move.w [A5 - 0x5646], [A5 - 0x5566] 00000118 0C6D 0001 A9BA cmpi.w [A5 - 0x5646], 0x1 0000011E 588F addq.l A7, 4 00000120 6C06 bge +0x8 /* 00000128 */ 00000122 3B7C 0001 A9BA move.w [A5 - 0x5646], 0x1 label00000128: 00000128 3B6D B0A2 A9BE move.w [A5 - 0x5642], [A5 - 0x4F5E] // begin alternate branch 0000012C-0000012E label0000012C: 0000012C A9BE syscall GetNewControl // end alternate branch 0000012C-0000012E label0000012C: // (misaligned) 0000012E 302D B0A2 move.w D0, [A5 - 0x4F5E] 00000132 6B5E bmi +0x60 /* 00000192 */ 00000134 0440 0064 subi.w D0, 0x64 /* 'd' */ 00000138 6742 beq +0x44 /* 0000017C */ 0000013A 6A18 bpl +0x1A /* 00000154 */ 0000013C 0440 FFBA subi.w D0, 0xFFBA 00000140 672A beq +0x2C /* 0000016C */ 00000142 6A08 bpl +0xA /* 0000014C */ 00000144 0440 FFF6 subi.w D0, 0xFFF6 00000148 671A beq +0x1C /* 00000164 */ label0000014A: 0000014A 6046 bra +0x48 /* 00000192 */ label0000014C: 0000014C 0440 0014 subi.w D0, 0x14 00000150 6722 beq +0x24 /* 00000174 */ 00000152 603E bra +0x40 /* 00000192 */ label00000154: 00000154 0440 0384 subi.w D0, 0x384 00000158 6732 beq +0x34 /* 0000018C */ 0000015A 6A36 bpl +0x38 /* 00000192 */ 0000015C 0440 FE0C subi.w D0, 0xFE0C 00000160 6722 beq +0x24 /* 00000184 */ 00000162 602E bra +0x30 /* 00000192 */ label00000164: 00000164 3B7C 0010 A9BE move.w [A5 - 0x5642], 0x10 0000016A 6026 bra +0x28 /* 00000192 */ label0000016C: 0000016C 3B7C 0011 A9BE move.w [A5 - 0x5642], 0x11 00000172 601E bra +0x20 /* 00000192 */ label00000174: 00000174 3B7C 0012 A9BE move.w [A5 - 0x5642], 0x12 0000017A 6016 bra +0x18 /* 00000192 */ label0000017C: 0000017C 3B7C 0013 A9BE move.w [A5 - 0x5642], 0x13 00000182 600E bra +0x10 /* 00000192 */ label00000184: 00000184 3B7C 0014 A9BE move.w [A5 - 0x5642], 0x14 0000018A 6006 bra +0x8 /* 00000192 */ label0000018C: 0000018C 3B7C 0015 A9BE move.w [A5 - 0x5642], 0x15 label00000192: 00000192 2F06 move.l -[A7], D6 00000194 3F3C 000C move.w -[A7], 0xC 00000198 486E FFFE pea.l [A6 - 0x2] 0000019C 486E FFFA pea.l [A6 - 0x6] 000001A0 486D 9C5E pea.l [A5 - 0x63A2] 000001A4 A98D syscall GetDialogItem/GetDItem 000001A6 266E FFFA movea.l A3, [A6 - 0x6] 000001AA 2F0B move.l -[A7], A3 000001AC 3F2D A9BE move.w -[A7], [A5 - 0x5642] 000001B0 A963 syscall SetControlValue/SetCtlValue 000001B2 2F06 move.l -[A7], D6 000001B4 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000001B8 486E FFFE pea.l [A6 - 0x2] 000001BC 486E FFFA pea.l [A6 - 0x6] 000001C0 486D 9C5E pea.l [A5 - 0x63A2] 000001C4 A98D syscall GetDialogItem/GetDItem 000001C6 266E FFFA movea.l A3, [A6 - 0x6] 000001CA 2F0B move.l -[A7], A3 000001CC 3F2D A9BA move.w -[A7], [A5 - 0x5646] 000001D0 A963 syscall SetControlValue/SetCtlValue 000001D2 2F06 move.l -[A7], D6 000001D4 3F3C 0001 move.w -[A7], 0x1 000001D8 486E FFFE pea.l [A6 - 0x2] 000001DC 486E FFFA pea.l [A6 - 0x6] 000001E0 486D 9C5E pea.l [A5 - 0x63A2] 000001E4 A98D syscall GetDialogItem/GetDItem 000001E6 266E FFFA movea.l A3, [A6 - 0x6] 000001EA 4A2D AA88 tst.b [A5 - 0x5578] 000001EE 670A beq +0xC /* 000001FA */ 000001F0 2F0B move.l -[A7], A3 000001F2 3F3C 0001 move.w -[A7], 0x1 000001F6 A963 syscall SetControlValue/SetCtlValue 000001F8 6006 bra +0x8 /* 00000200 */ label000001FA: 000001FA 2F0B move.l -[A7], A3 000001FC 4267 clr.w -[A7] 000001FE A963 syscall SetControlValue/SetCtlValue label00000200: 00000200 4A2D B6B0 tst.b [A5 - 0x4950] 00000204 6600 0226 bne +0x228 /* 0000042C */ 00000208 1B7C 0001 B6B0 move.b [A5 - 0x4950], 0x1 0000020E 203C 0000 0100 move.l D0, 0x100 00000214 A122 syscall NewHandle, flags=1 00000216 2A08 move.l D5, A0 00000218 42A7 clr.l -[A7] 0000021A 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 0000021E A9BF syscall GetRMenu 00000220 285F movea.l A4, [A7]+ 00000222 200C move.l D0, A4 00000224 6700 0206 beq +0x208 /* 0000042C */ 00000228 7E01 moveq.l D7, 0x01 0000022A 486D 9C66 pea.l [A5 - 0x639A] 0000022E 486D A9C4 pea.l [A5 - 0x563C] 00000232 4EBA 157E jsr [PC + 0x157E /* 000017B2 */] 00000236 2E8C move.l [A7], A4 00000238 3F07 move.w -[A7], D7 0000023A 486D 9C66 pea.l [A5 - 0x639A] 0000023E A947 syscall SetMenuItemText/SetItem 00000240 2E8C move.l [A7], A4 00000242 3F07 move.w -[A7], D7 00000244 A939 syscall EnableItem 00000246 5247 addq.w D7, 1 00000248 486D 9C66 pea.l [A5 - 0x639A] 0000024C 486D A9CE pea.l [A5 - 0x5632] 00000250 4EBA 1560 jsr [PC + 0x1560 /* 000017B2 */] 00000254 2E8C move.l [A7], A4 00000256 486D 9C66 pea.l [A5 - 0x639A] 0000025A A933 syscall AppendMenu 0000025C 2E8C move.l [A7], A4 0000025E 3F07 move.w -[A7], D7 00000260 A93A syscall DisableItem 00000262 5247 addq.w D7, 1 00000264 2D7C 696D 636F FFE6 move.l [A6 - 0x1A], 0x696D636F /* 'imco' */ 0000026C 42AE FFEA clr.l [A6 - 0x16] 00000270 42AE FFEE clr.l [A6 - 0x12] 00000274 42AE FFF2 clr.l [A6 - 0xE] 00000278 42AE FFF6 clr.l [A6 - 0xA] 0000027C 95CA sub.l A2, A2 0000027E 6000 00F2 bra +0xF4 /* 00000372 */ label00000282: 00000282 4267 clr.w -[A7] 00000284 2F0A move.l -[A7], A2 00000286 486E FFD2 pea.l [A6 - 0x2E] 0000028A 42A7 clr.l -[A7] 0000028C 42A7 clr.l -[A7] 0000028E 42A7 clr.l -[A7] 00000290 7005 moveq.l D0, 0x05 00000292 A82A syscall ComponentDispatch 00000294 0CAE 696D 636F FFD2 cmpi.l [A6 - 0x2E], 0x696D636F /* 'imco' */ 0000029C 548F addq.l A7, 2 0000029E 6600 00D2 bne +0xD4 /* 00000372 */ 000002A2 4267 clr.w -[A7] 000002A4 486E FF76 pea.l [A6 - 0x8A] 000002A8 2F3C 696D 636F move.l -[A7], 0x696D636F /* 'imco' */ 000002AE 2F0A move.l -[A7], A2 000002B0 7003 moveq.l D0, 0x03 000002B2 AAA3 syscall CodecDispatch 000002B4 381F move.w D4, [A7]+ 000002B6 4267 clr.w -[A7] 000002B8 2F0A move.l -[A7], A2 000002BA 486E FFBE pea.l [A6 - 0x42] 000002BE 2F05 move.l -[A7], D5 000002C0 42A7 clr.l -[A7] 000002C2 42A7 clr.l -[A7] 000002C4 7005 moveq.l D0, 0x05 000002C6 A82A syscall ComponentDispatch 000002C8 381F move.w D4, [A7]+ 000002CA 486D 9C66 pea.l [A5 - 0x639A] 000002CE 2045 movea.l A0, D5 000002D0 2F10 move.l -[A7], [A0] 000002D2 4EBA 14DE jsr [PC + 0x14DE /* 000017B2 */] 000002D6 0C2D 0012 9C66 cmpi.b [A5 - 0x639A], 0x12 000002DC 508F addq.l A7, 8 000002DE 6306 bls +0x8 /* 000002E6 */ 000002E0 1B7C 0012 9C66 move.b [A5 - 0x639A], 0x12 label000002E6: 000002E6 486D 9C66 pea.l [A5 - 0x639A] 000002EA 486D A9D0 pea.l [A5 - 0x5630] 000002EE 4EBA 1492 jsr [PC + 0x1492 /* 00001782 */] 000002F2 0C47 0001 cmpi.w D7, 0x1 000002F6 508F addq.l A7, 8 000002F8 6612 bne +0x14 /* 0000030C */ 000002FA 2F0C move.l -[A7], A4 000002FC 3F07 move.w -[A7], D7 000002FE 486D 9C66 pea.l [A5 - 0x639A] 00000302 A947 syscall SetMenuItemText/SetItem 00000304 2F0C move.l -[A7], A4 00000306 3F07 move.w -[A7], D7 00000308 A939 syscall EnableItem 0000030A 6008 bra +0xA /* 00000314 */ label0000030C: 0000030C 2F0C move.l -[A7], A4 0000030E 486D 9C66 pea.l [A5 - 0x639A] 00000312 A933 syscall AppendMenu label00000314: 00000314 204D movea.l A0, A5 00000316 2007 move.l D0, D7 00000318 48C0 ext.l D0 0000031A E588 lsl D0, 2 0000031C D1C0 add.l A0, D0 0000031E 214A B756 move.l [A0 - 0x48AA], A2 00000322 204D movea.l A0, A5 00000324 2007 move.l D0, D7 00000326 48C0 ext.l D0 00000328 E588 lsl D0, 2 0000032A D1C0 add.l A0, D0 0000032C 42A8 B77E clr.l [A0 - 0x4882] 00000330 204D movea.l A0, A5 00000332 2007 move.l D0, D7 00000334 48C0 ext.l D0 00000336 E588 lsl D0, 2 00000338 D1C0 add.l A0, D0 0000033A 216E FFD6 B6B6 move.l [A0 - 0x494A], [A6 - 0x2A] 00000340 204D movea.l A0, A5 00000342 2007 move.l D0, D7 00000344 48C0 ext.l D0 00000346 E588 lsl D0, 2 00000348 D1C0 add.l A0, D0 0000034A 216E FF9E B6DE move.l [A0 - 0x4922], [A6 - 0x62] 00000350 204D movea.l A0, A5 00000352 2007 move.l D0, D7 00000354 48C0 ext.l D0 00000356 E588 lsl D0, 2 00000358 D1C0 add.l A0, D0 0000035A 216E FFA2 B706 move.l [A0 - 0x48FA], [A6 - 0x5E] 00000360 204D movea.l A0, A5 00000362 2007 move.l D0, D7 00000364 48C0 ext.l D0 00000366 E588 lsl D0, 2 00000368 D1C0 add.l A0, D0 0000036A 216E FFA6 B72E move.l [A0 - 0x48D2], [A6 - 0x5A] 00000370 5247 addq.w D7, 1 label00000372: 00000372 42A7 clr.l -[A7] 00000374 2F0A move.l -[A7], A2 00000376 486E FFE6 pea.l [A6 - 0x1A] 0000037A 7004 moveq.l D0, 0x04 0000037C A82A syscall ComponentDispatch 0000037E 245F movea.l A2, [A7]+ 00000380 200A move.l D0, A2 00000382 6600 FEFE bne -0x100 /* 00000282 */ 00000386 4A85 tst.l D5 00000388 6704 beq +0x6 /* 0000038E */ 0000038A 2045 movea.l A0, D5 0000038C A023 syscall DisposHandle/DisposeHandle label0000038E: 0000038E 2D7C 696D 6463 FFE6 move.l [A6 - 0x1A], 0x696D6463 /* 'imdc' */ 00000396 42AE FFEA clr.l [A6 - 0x16] 0000039A 42AE FFEE clr.l [A6 - 0x12] 0000039E 42AE FFF2 clr.l [A6 - 0xE] 000003A2 42AE FFF6 clr.l [A6 - 0xA] 000003A6 7E03 moveq.l D7, 0x03 000003A8 95CA sub.l A2, A2 000003AA 606E bra +0x70 /* 0000041A */ label000003AC: 000003AC 4267 clr.w -[A7] 000003AE 2F0A move.l -[A7], A2 000003B0 486E FFD2 pea.l [A6 - 0x2E] 000003B4 42A7 clr.l -[A7] 000003B6 42A7 clr.l -[A7] 000003B8 42A7 clr.l -[A7] 000003BA 7005 moveq.l D0, 0x05 000003BC A82A syscall ComponentDispatch 000003BE 0CAE 696D 6463 FFD2 cmpi.l [A6 - 0x2E], 0x696D6463 /* 'imdc' */ 000003C6 548F addq.l A7, 2 000003C8 6650 bne +0x52 /* 0000041A */ 000003CA 4267 clr.w -[A7] 000003CC 486E FF76 pea.l [A6 - 0x8A] 000003D0 2F3C 696D 636F move.l -[A7], 0x696D636F /* 'imco' */ 000003D6 2F0A move.l -[A7], A2 000003D8 7003 moveq.l D0, 0x03 000003DA AAA3 syscall CodecDispatch 000003DC 381F move.w D4, [A7]+ 000003DE 7E03 moveq.l D7, 0x03 label000003E0: 000003E0 204D movea.l A0, A5 000003E2 2007 move.l D0, D7 000003E4 48C0 ext.l D0 000003E6 E588 lsl D0, 2 000003E8 D1C0 add.l A0, D0 000003EA 2028 B6B6 move.l D0, [A0 - 0x494A] 000003EE B0AE FFD6 cmp.l D0, [A6 - 0x2A] 000003F2 661E bne +0x20 /* 00000412 */ 000003F4 204D movea.l A0, A5 000003F6 2007 move.l D0, D7 000003F8 48C0 ext.l D0 000003FA E588 lsl D0, 2 000003FC D1C0 add.l A0, D0 000003FE 214A B77E move.l [A0 - 0x4882], A2 00000402 204D movea.l A0, A5 00000404 2007 move.l D0, D7 00000406 48C0 ext.l D0 00000408 E588 lsl D0, 2 0000040A D1C0 add.l A0, D0 0000040C 216E FF9E B6DE move.l [A0 - 0x4922], [A6 - 0x62] label00000412: 00000412 5247 addq.w D7, 1 00000414 0C47 0032 cmpi.w D7, 0x32 /* '2' */ 00000418 6DC6 blt -0x38 /* 000003E0 */ label0000041A: 0000041A 42A7 clr.l -[A7] 0000041C 2F0A move.l -[A7], A2 0000041E 486E FFE6 pea.l [A6 - 0x1A] 00000422 7004 moveq.l D0, 0x04 00000424 A82A syscall ComponentDispatch 00000426 245F movea.l A2, [A7]+ 00000428 200A move.l D0, A2 0000042A 6680 bne -0x7E /* 000003AC */ label0000042C: 0000042C 2F06 move.l -[A7], D6 0000042E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000432 486E FFFE pea.l [A6 - 0x2] 00000436 486E FFFA pea.l [A6 - 0x6] 0000043A 486D 9C5E pea.l [A5 - 0x63A2] 0000043E A98D syscall GetDialogItem/GetDItem 00000440 266E FFFA movea.l A3, [A6 - 0x6] 00000444 2F0B move.l -[A7], A3 00000446 3F2D A9BA move.w -[A7], [A5 - 0x5646] 0000044A A963 syscall SetControlValue/SetCtlValue 0000044C 2F06 move.l -[A7], D6 0000044E 4EBA 00CE jsr [PC + 0xCE /* 0000051E */] 00000452 4AAD B09E tst.l [A5 - 0x4F62] 00000456 588F addq.l A7, 4 00000458 6C04 bge +0x6 /* 0000045E */ 0000045A 42AD B09E clr.l [A5 - 0x4F62] label0000045E: 0000045E 0CAD 0000 0400 B09E cmpi.l [A5 - 0x4F62], 0x400 00000466 6F08 ble +0xA /* 00000470 */ 00000468 2B7C 0000 03FF B09E move.l [A5 - 0x4F62], 0x3FF label00000470: 00000470 3B6D B0A0 A9C0 move.w [A5 - 0x5640], [A5 - 0x4F60] 00000476 4AAD B09A tst.l [A5 - 0x4F66] 0000047A 6C04 bge +0x6 /* 00000480 */ 0000047C 42AD B09A clr.l [A5 - 0x4F66] label00000480: 00000480 0CAD 0000 0400 B09A cmpi.l [A5 - 0x4F66], 0x400 00000488 6F08 ble +0xA /* 00000492 */ 0000048A 2B7C 0000 03FF B09A move.l [A5 - 0x4F66], 0x3FF label00000492: 00000492 3B6D B09C A9C2 move.w [A5 - 0x563E], [A5 - 0x4F64] 00000498 2F06 move.l -[A7], D6 0000049A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000049E 486E FFFE pea.l [A6 - 0x2] 000004A2 486E FFFA pea.l [A6 - 0x6] 000004A6 486D 9C5E pea.l [A5 - 0x63A2] 000004AA A98D syscall GetDialogItem/GetDItem 000004AC 306D A9C0 movea.w A0, [A5 - 0x5640] 000004B0 2F08 move.l -[A7], A0 000004B2 486D 9C66 pea.l [A5 - 0x639A] 000004B6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000004BA 2F2E FFFA move.l -[A7], [A6 - 0x6] 000004BE 486D 9C66 pea.l [A5 - 0x639A] 000004C2 A98F syscall SetDialogItemText/SetIText 000004C4 2F06 move.l -[A7], D6 000004C6 3F3C 000B move.w -[A7], 0xB 000004CA 486E FFFE pea.l [A6 - 0x2] 000004CE 486E FFFA pea.l [A6 - 0x6] 000004D2 486D 9C5E pea.l [A5 - 0x63A2] 000004D6 A98D syscall GetDialogItem/GetDItem 000004D8 306D A9C2 movea.w A0, [A5 - 0x563E] 000004DC 2F08 move.l -[A7], A0 000004DE 486D 9C66 pea.l [A5 - 0x639A] 000004E2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000004E6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000004EA 486D 9C66 pea.l [A5 - 0x639A] 000004EE A98F syscall SetDialogItemText/SetIText 000004F0 2F06 move.l -[A7], D6 000004F2 4878 000B push.l 0xB 000004F6 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 000004FA A97E syscall SelectDialogItemText/SelIText 000004FC 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000500 4E5E unlink A6 00000502 4E75 rts 00000504 9744 subx.w D3, D4 00000506 5F53 subq.w [A3], 7 00000508 6574 bcs +0x76 /* 0000057E */ 0000050A 7570 moveq.l D2, 0x70 0000050C 5F43 subq.w D3, 7 0000050E 686F bvc +0x71 /* 0000057F */ 00000510 6F73 ble +0x75 /* 00000585 */ 00000512 655F bcs +0x61 /* 00000573 */ 00000514 436F 6D70 chk.w D1, [A7 + 0x6D70] 00000518 7265 moveq.l D1, 0x65 0000051A 7373 moveq.l D1, 0x73 0000051C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000051E-00000522 fn0000051E: 0000051E 4E56 FFFA link A6, -0x0006 // end alternate branch 0000051E-00000522 fn0000051E: // (misaligned) 00000520 FFFA .invalid <> 00000522 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000526 42A7 clr.l -[A7] 00000528 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 0000052C A9BF syscall GetRMenu 0000052E 285F movea.l A4, [A7]+ 00000530 2F0C move.l -[A7], A4 00000532 3F3C 0001 move.w -[A7], 0x1 00000536 A939 syscall EnableItem 00000538 2F0C move.l -[A7], A4 0000053A 3F3C 0002 move.w -[A7], 0x2 0000053E A939 syscall EnableItem 00000540 2F0C move.l -[A7], A4 00000542 3F3C 0003 move.w -[A7], 0x3 00000546 A939 syscall EnableItem 00000548 2F0C move.l -[A7], A4 0000054A 3F3C 0004 move.w -[A7], 0x4 0000054E A939 syscall EnableItem 00000550 2F0C move.l -[A7], A4 00000552 3F3C 0005 move.w -[A7], 0x5 00000556 A939 syscall EnableItem 00000558 2F0C move.l -[A7], A4 0000055A 3F3C 0006 move.w -[A7], 0x6 0000055E A939 syscall EnableItem 00000560 2F0C move.l -[A7], A4 00000562 3F3C 0007 move.w -[A7], 0x7 00000566 A939 syscall EnableItem 00000568 7C00 moveq.l D6, 0x00 0000056A 302D A9BA move.w D0, [A5 - 0x5646] 0000056E 204D movea.l A0, A5 00000570 48C0 ext.l D0 00000572 E588 lsl D0, 2 00000574 D1C0 add.l A0, D0 00000576 0828 0000 B731 btst.b [A0 - 0x48CF], 0x0 0000057C 670C beq +0xE /* 0000058A */ label0000057E: 0000057E 7E01 moveq.l D7, 0x01 00000580 BE6D A9BC cmp.w D7, [A5 - 0x5644] 00000584 660C bne +0xE /* 00000592 */ 00000586 7C01 moveq.l D6, 0x01 00000588 6008 bra +0xA /* 00000592 */ label0000058A: 0000058A 2F0C move.l -[A7], A4 0000058C 3F3C 0001 move.w -[A7], 0x1 00000590 A93A syscall DisableItem label00000592: 00000592 302D A9BA move.w D0, [A5 - 0x5646] 00000596 204D movea.l A0, A5 00000598 48C0 ext.l D0 0000059A E588 lsl D0, 2 0000059C D1C0 add.l A0, D0 0000059E 0828 0001 B731 btst.b [A0 - 0x48CF], 0x1 000005A4 670C beq +0xE /* 000005B2 */ 000005A6 7E02 moveq.l D7, 0x02 000005A8 BE6D A9BC cmp.w D7, [A5 - 0x5644] 000005AC 660C bne +0xE /* 000005BA */ 000005AE 7C01 moveq.l D6, 0x01 000005B0 6008 bra +0xA /* 000005BA */ label000005B2: 000005B2 2F0C move.l -[A7], A4 000005B4 3F3C 0002 move.w -[A7], 0x2 000005B8 A93A syscall DisableItem label000005BA: 000005BA 302D A9BA move.w D0, [A5 - 0x5646] 000005BE 204D movea.l A0, A5 000005C0 48C0 ext.l D0 000005C2 E588 lsl D0, 2 000005C4 D1C0 add.l A0, D0 000005C6 0828 0002 B731 btst.b [A0 - 0x48CF], 0x2 000005CC 670C beq +0xE /* 000005DA */ 000005CE 7E03 moveq.l D7, 0x03 000005D0 BE6D A9BC cmp.w D7, [A5 - 0x5644] 000005D4 660C bne +0xE /* 000005E2 */ 000005D6 7C01 moveq.l D6, 0x01 000005D8 6008 bra +0xA /* 000005E2 */ label000005DA: 000005DA 2F0C move.l -[A7], A4 000005DC 3F3C 0003 move.w -[A7], 0x3 000005E0 A93A syscall DisableItem label000005E2: 000005E2 302D A9BA move.w D0, [A5 - 0x5646] 000005E6 204D movea.l A0, A5 000005E8 48C0 ext.l D0 000005EA E588 lsl D0, 2 000005EC D1C0 add.l A0, D0 000005EE 0828 0003 B731 btst.b [A0 - 0x48CF], 0x3 000005F4 670C beq +0xE /* 00000602 */ 000005F6 7E04 moveq.l D7, 0x04 000005F8 BE6D A9BC cmp.w D7, [A5 - 0x5644] 000005FC 660C bne +0xE /* 0000060A */ 000005FE 7C01 moveq.l D6, 0x01 00000600 6008 bra +0xA /* 0000060A */ label00000602: 00000602 2F0C move.l -[A7], A4 00000604 3F3C 0004 move.w -[A7], 0x4 00000608 A93A syscall DisableItem label0000060A: 0000060A 302D A9BA move.w D0, [A5 - 0x5646] 0000060E 204D movea.l A0, A5 00000610 48C0 ext.l D0 00000612 E588 lsl D0, 2 00000614 D1C0 add.l A0, D0 00000616 0828 0004 B731 btst.b [A0 - 0x48CF], 0x4 0000061C 670C beq +0xE /* 0000062A */ 0000061E 7E05 moveq.l D7, 0x05 00000620 BE6D A9BC cmp.w D7, [A5 - 0x5644] 00000624 660C bne +0xE /* 00000632 */ 00000626 7C01 moveq.l D6, 0x01 00000628 6008 bra +0xA /* 00000632 */ label0000062A: 0000062A 2F0C move.l -[A7], A4 0000062C 3F3C 0005 move.w -[A7], 0x5 00000630 A93A syscall DisableItem label00000632: 00000632 302D A9BA move.w D0, [A5 - 0x5646] 00000636 204D movea.l A0, A5 00000638 48C0 ext.l D0 0000063A E588 lsl D0, 2 0000063C D1C0 add.l A0, D0 0000063E 0828 0006 B731 btst.b [A0 - 0x48CF], 0x6 00000644 670C beq +0xE /* 00000652 */ 00000646 7E06 moveq.l D7, 0x06 00000648 BE6D A9BC cmp.w D7, [A5 - 0x5644] 0000064C 660C bne +0xE /* 0000065A */ 0000064E 7C01 moveq.l D6, 0x01 00000650 6008 bra +0xA /* 0000065A */ label00000652: 00000652 2F0C move.l -[A7], A4 00000654 3F3C 0006 move.w -[A7], 0x6 00000658 A93A syscall DisableItem label0000065A: 0000065A 302D A9BA move.w D0, [A5 - 0x5646] 0000065E 204D movea.l A0, A5 00000660 48C0 ext.l D0 00000662 E588 lsl D0, 2 00000664 D1C0 add.l A0, D0 00000666 0828 0005 B731 btst.b [A0 - 0x48CF], 0x5 0000066C 670C beq +0xE /* 0000067A */ 0000066E 7E07 moveq.l D7, 0x07 00000670 BE6D A9BC cmp.w D7, [A5 - 0x5644] 00000674 660C bne +0xE /* 00000682 */ 00000676 7C01 moveq.l D6, 0x01 00000678 6008 bra +0xA /* 00000682 */ label0000067A: 0000067A 2F0C move.l -[A7], A4 0000067C 3F3C 0007 move.w -[A7], 0x7 00000680 A93A syscall DisableItem label00000682: 00000682 4A06 tst.b D6 00000684 6708 beq +0xA /* 0000068E */ 00000686 3B6D A9BC A9BC move.w [A5 - 0x5644], [A5 - 0x5644] 0000068C 6004 bra +0x6 /* 00000692 */ label0000068E: 0000068E 3B47 A9BC move.w [A5 - 0x5644], D7 label00000692: 00000692 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000696 3F3C 000E move.w -[A7], 0xE 0000069A 486E FFFE pea.l [A6 - 0x2] 0000069E 486E FFFA pea.l [A6 - 0x6] 000006A2 486D 9C5E pea.l [A5 - 0x63A2] 000006A6 A98D syscall GetDialogItem/GetDItem 000006A8 266E FFFA movea.l A3, [A6 - 0x6] 000006AC 2F0B move.l -[A7], A3 000006AE 3F2D A9BC move.w -[A7], [A5 - 0x5644] 000006B2 A963 syscall SetControlValue/SetCtlValue 000006B4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000006B8 4E5E unlink A6 000006BA 4E75 rts 000006BC 9555 sub.w [A5], D2 000006BE 7064 moveq.l D0, 0x64 000006C0 6174 bsr +0x76 /* 00000736 */ 000006C2 6543 bcs +0x45 /* 00000707 */ 000006C4 6F6C ble +0x6E /* 00000732 */ 000006C6 6F72 ble +0x74 /* 0000073A */ 000006C8 5365 subq.w -[A5], 1 000006CA 6C65 bge +0x67 /* 00000731 */ 000006CC 6374 bls +0x76 /* 00000742 */ 000006CE 696F bvs +0x71 /* 0000073F */ 000006D0 6E73 bgt +0x75 /* 00000745 */ 000006D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_48: // at 000006D4 (misaligned) 000006D6 FFFA .invalid <> 000006D8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000006DC 3E2E 000C move.w D7, [A6 + 0xC] 000006E0 286E 0008 movea.l A4, [A6 + 0x8] 000006E4 0C47 0010 cmpi.w D7, 0x10 000006E8 6600 0120 bne +0x122 /* 0000080A */ 000006EC 2F0C move.l -[A7], A4 000006EE 3F3C 0001 move.w -[A7], 0x1 000006F2 486E FFFE pea.l [A6 - 0x2] 000006F6 486E FFFA pea.l [A6 - 0x6] 000006FA 486D 9C5E pea.l [A5 - 0x63A2] 000006FE A98D syscall GetDialogItem/GetDItem 00000700 266E FFFA movea.l A3, [A6 - 0x6] 00000704 4267 clr.w -[A7] 00000706 2F0B move.l -[A7], A3 00000708 A960 syscall GetControlValue/GetCtlValue 0000070A 4A5F tst.w [A7]+ 0000070C 6606 bne +0x8 /* 00000714 */ 0000070E 422D AA88 clr.b [A5 - 0x5578] 00000712 6006 bra +0x8 /* 0000071A */ label00000714: 00000714 1B7C 0001 AA88 move.b [A5 - 0x5578], 0x1 label0000071A: 0000071A 2F0C move.l -[A7], A4 0000071C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000720 486E FFFE pea.l [A6 - 0x2] 00000724 486E FFFA pea.l [A6 - 0x6] 00000728 486D 9C5E pea.l [A5 - 0x63A2] 0000072C A98D syscall GetDialogItem/GetDItem 0000072E 2F2E FFFA move.l -[A7], [A6 - 0x6] label00000732: 00000732 486D 9C66 pea.l [A5 - 0x639A] fn00000736: 00000736 A990 syscall GetDialogItemText/GetIText 00000738 486D 9C66 pea.l [A5 - 0x639A] // begin alternate branch 0000073A-0000073C label0000073A: 0000073A 9C66 sub.w D6, -[A6] // end alternate branch 0000073A-0000073C label0000073A: // (misaligned) 0000073C 486D B09E pea.l [A5 - 0x4F62] 00000740 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] // begin alternate branch 00000742-00000744 label00000742: 00000742 0152 bchg [A2], D0 // end alternate branch 00000742-00000744 label00000742: // (misaligned) 00000744 4AAD B09E tst.l [A5 - 0x4F62] 00000748 6C04 bge +0x6 /* 0000074E */ 0000074A 42AD B09E clr.l [A5 - 0x4F62] label0000074E: 0000074E 0CAD 0000 0400 B09E cmpi.l [A5 - 0x4F62], 0x400 00000756 6F08 ble +0xA /* 00000760 */ 00000758 2B7C 0000 03FF B09E move.l [A5 - 0x4F62], 0x3FF label00000760: 00000760 2F0C move.l -[A7], A4 00000762 3F3C 000B move.w -[A7], 0xB 00000766 486E FFFE pea.l [A6 - 0x2] 0000076A 486E FFFA pea.l [A6 - 0x6] 0000076E 486D 9C5E pea.l [A5 - 0x63A2] 00000772 A98D syscall GetDialogItem/GetDItem 00000774 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000778 486D 9C66 pea.l [A5 - 0x639A] 0000077C A990 syscall GetDialogItemText/GetIText 0000077E 486D 9C66 pea.l [A5 - 0x639A] 00000782 486D B09A pea.l [A5 - 0x4F66] 00000786 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000078A 4AAD B09A tst.l [A5 - 0x4F66] 0000078E 6C04 bge +0x6 /* 00000794 */ 00000790 42AD B09A clr.l [A5 - 0x4F66] label00000794: 00000794 0CAD 0000 0400 B09A cmpi.l [A5 - 0x4F66], 0x400 0000079C 6F08 ble +0xA /* 000007A6 */ 0000079E 2B7C 0000 03FF B09A move.l [A5 - 0x4F66], 0x3FF label000007A6: 000007A6 3B6D A9BA AA9A move.w [A5 - 0x5566], [A5 - 0x5646] 000007AC 3B6D A9BC B090 move.w [A5 - 0x4F70], [A5 - 0x5644] 000007B2 3B6D A9BE B0A2 move.w [A5 - 0x4F5E], [A5 - 0x5642] 000007B8 302D A9BE move.w D0, [A5 - 0x5642] 000007BC 0440 0010 subi.w D0, 0x10 000007C0 0C40 0005 cmpi.w D0, 0x5 000007C4 623A bhi +0x3C /* 00000800 */ 000007C6 43FA 00FA lea.l A1, [PC + 0xFA /* 000008C2, value 0xFF10FF18 */] 000007CA D040 add.w D0, D0 000007CC D2F1 0000 add.w A1, [A1 + D0.w] 000007D0 4ED1 jmp [A1] 000007D2 3B7C 0014 B0A2 move.w [A5 - 0x4F5E], 0x14 000007D8 6026 bra +0x28 /* 00000800 */ 000007DA 3B7C 001E B0A2 move.w [A5 - 0x4F5E], 0x1E 000007E0 601E bra +0x20 /* 00000800 */ 000007E2 3B7C 0032 B0A2 move.w [A5 - 0x4F5E], 0x32 /* '2' */ 000007E8 6016 bra +0x18 /* 00000800 */ 000007EA 3B7C 0064 B0A2 move.w [A5 - 0x4F5E], 0x64 /* 'd' */ 000007F0 600E bra +0x10 /* 00000800 */ 000007F2 3B7C 01F4 B0A2 move.w [A5 - 0x4F5E], 0x1F4 000007F8 6006 bra +0x8 /* 00000800 */ 000007FA 3B7C 03E8 B0A2 move.w [A5 - 0x4F5E], 0x3E8 label00000800: 00000800 4A2D CB02 tst.b [A5 - 0x34FE] 00000804 6604 bne +0x6 /* 0000080A */ 00000806 4EBA 5442 jsr [PC + 0x5442 /* 00005C4A */] label0000080A: 0000080A 0C47 000F cmpi.w D7, 0xF 0000080E 6604 bne +0x6 /* 00000814 */ 00000810 422D CB02 clr.b [A5 - 0x34FE] label00000814: 00000814 0C47 000C cmpi.w D7, 0xC 00000818 6624 bne +0x26 /* 0000083E */ 0000081A 2F0C move.l -[A7], A4 0000081C 3F3C 000C move.w -[A7], 0xC 00000820 486E FFFE pea.l [A6 - 0x2] 00000824 486E FFFA pea.l [A6 - 0x6] 00000828 486D 9C5E pea.l [A5 - 0x63A2] 0000082C A98D syscall GetDialogItem/GetDItem 0000082E 266E FFFA movea.l A3, [A6 - 0x6] 00000832 4267 clr.w -[A7] 00000834 2F0B move.l -[A7], A3 00000836 A960 syscall GetControlValue/GetCtlValue 00000838 3C1F move.w D6, [A7]+ 0000083A 3B46 A9BE move.w [A5 - 0x5642], D6 label0000083E: 0000083E 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00000842 6630 bne +0x32 /* 00000874 */ 00000844 2F0C move.l -[A7], A4 00000846 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000084A 486E FFFE pea.l [A6 - 0x2] 0000084E 486E FFFA pea.l [A6 - 0x6] 00000852 486D 9C5E pea.l [A5 - 0x63A2] 00000856 A98D syscall GetDialogItem/GetDItem 00000858 266E FFFA movea.l A3, [A6 - 0x6] 0000085C 4267 clr.w -[A7] 0000085E 2F0B move.l -[A7], A3 00000860 A960 syscall GetControlValue/GetCtlValue 00000862 3C1F move.w D6, [A7]+ 00000864 3B46 A240 move.w [A5 - 0x5DC0], D6 00000868 3B46 A9BA move.w [A5 - 0x5646], D6 0000086C 2F0C move.l -[A7], A4 0000086E 4EBA FCAE jsr [PC - 0x352 /* 0000051E */] 00000872 588F addq.l A7, 4 label00000874: 00000874 0C47 000E cmpi.w D7, 0xE 00000878 6628 bne +0x2A /* 000008A2 */ 0000087A 2F0C move.l -[A7], A4 0000087C 3F3C 000E move.w -[A7], 0xE 00000880 486E FFFE pea.l [A6 - 0x2] 00000884 486E FFFA pea.l [A6 - 0x6] 00000888 486D 9C5E pea.l [A5 - 0x63A2] 0000088C A98D syscall GetDialogItem/GetDItem 0000088E 266E FFFA movea.l A3, [A6 - 0x6] 00000892 4267 clr.w -[A7] 00000894 2F0B move.l -[A7], A3 00000896 A960 syscall GetControlValue/GetCtlValue 00000898 3C1F move.w D6, [A7]+ 0000089A 3B46 A244 move.w [A5 - 0x5DBC], D6 0000089E 3B46 A9BC move.w [A5 - 0x5644], D6 label000008A2: 000008A2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000008A6 4E5E unlink A6 000008A8 4E75 rts 000008AA 9544 subx.w D2, D4 000008AC 5F48 subq.w A0, 7 000008AE 6974 bvs +0x76 /* 00000924 */ 000008B0 5F43 subq.w D3, 7 000008B2 686F bvc +0x71 /* 00000923 */ 000008B4 6F73 ble +0x75 /* 00000929 */ 000008B6 655F bcs +0x61 /* 00000917 */ 000008B8 436F 6D70 chk.w D1, [A7 + 0x6D70] 000008BC 7265 moveq.l D1, 0x65 000008BE 7373 moveq.l D1, 0x73 000008C0 000C FF10 ori.b A4, 0x10 000008C4 FF18 .extension 0xF18 <> // unimplemented 000008C6 FF20 .extension 0xF20 <> // unimplemented 000008C8 FF28 .extension 0xF28 <> // unimplemented 000008CA FF30 .extension 0xF30 <> // unimplemented 000008CC FF38 .extension 0xF38 <> // unimplemented export_49: 000008CE 4E56 0000 link A6, 0 000008D2 4E5E unlink A6 000008D4 4E75 rts 000008D6 9644 sub.w D3, D4 000008D8 5F45 subq.w D5, 7 000008DA 7869 moveq.l D4, 0x69 000008DC 745F moveq.l D2, 0x5F 000008DE 4368 6F6F chk.w D1, [A0 + 0x6F6F] 000008E2 7365 moveq.l D1, 0x65 000008E4 5F43 subq.w D3, 7 000008E6 6F6D ble +0x6F /* 00000955 */ 000008E8 7072 moveq.l D0, 0x72 000008EA 6573 bcs +0x75 /* 0000095F */ 000008EC 7300 moveq.l D1, 0x00 000008EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008F0-000008F4 fn000008F0: 000008F0 4E56 FF00 link A6, -0x0100 // end alternate branch 000008F0-000008F4 fn000008F0: // (misaligned) 000008F2 FF00 .extension 0xF00 <> // unimplemented 000008F4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000008F8 286E 0010 movea.l A4, [A6 + 0x10] 000008FC 2E2E 000C move.l D7, [A6 + 0xC] 00000900 4214 clr.b [A4] 00000902 7A00 moveq.l D5, 0x00 00000904 2C2E 0008 move.l D6, [A6 + 0x8] 00000908 4878 0002 push.l 0x2 0000090C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000910 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000914 DE80 add.l D7, D0 00000916 4A86 tst.l D6 00000918 670A beq +0xC /* 00000924 */ 0000091A 2F06 move.l -[A7], D6 0000091C 2F07 move.l -[A7], D7 0000091E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000922 2A00 move.l D5, D0 label00000924: 00000924 4878 003C push.l 0x3C /* '<' */ 00000928 2F05 move.l -[A7], D5 0000092A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000092E 2800 move.l D4, D0 00000930 4A84 tst.l D4 00000932 6720 beq +0x22 /* 00000954 */ 00000934 2F04 move.l -[A7], D4 00000936 2F0C move.l -[A7], A4 00000938 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000093C 2F0C move.l -[A7], A4 0000093E 486D DF40 pea.l [A5 - 0x20C0] 00000942 4EBA 0E3E jsr [PC + 0xE3E /* 00001782 */] 00000946 703C moveq.l D0, 0x3C 00000948 2E80 move.l [A7], D0 0000094A 2F04 move.l -[A7], D4 0000094C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000950 9A80 sub.l D5, D0 00000952 588F addq.l A7, 4 label00000954: 00000954 2F05 move.l -[A7], D5 00000956 486E FF00 pea.l [A6 - 0x100] 0000095A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000095E 2F0C move.l -[A7], A4 00000960 486E FF00 pea.l [A6 - 0x100] 00000964 4EBA 0E1C jsr [PC + 0xE1C /* 00001782 */] 00000968 2E8C move.l [A7], A4 0000096A 486D DF46 pea.l [A5 - 0x20BA] 0000096E 4EBA 0E12 jsr [PC + 0xE12 /* 00001782 */] 00000972 4CEE 10F0 FEEC movem.l D4,D5,D6,D7,A4, [A6 - 0x114] 00000978 4E5E unlink A6 0000097A 4E75 rts 0000097C 8D43 616C pack D6, D3, 0x616C 00000980 6375 bls +0x77 /* 000009F7 */ 00000982 6C61 bge +0x63 /* 000009E5 */ 00000984 7465 moveq.l D2, 0x65 00000986 5469 6D65 addq.w [A1 + 0x6D65], 2 0000098A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000098C-00000994 fn0000098C: 0000098C 4E56 FE00 link A6, -0x0200 00000990 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 // end alternate branch 0000098C-00000994 fn0000098C: // (misaligned) 0000098E FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00000992 0F08 btst A0, D7 00000994 3E2E 000C move.w D7, [A6 + 0xC] 00000998 286E 000E movea.l A4, [A6 + 0xE] 0000099C 2C2E 0008 move.l D6, [A6 + 0x8] 000009A0 7010 moveq.l D0, 0x10 000009A2 E0A6 asr D6, D0 000009A4 2F06 move.l -[A7], D6 000009A6 2F0C move.l -[A7], A4 000009A8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000009AC 4A47 tst.w D7 000009AE 6F00 00E8 ble +0xEA /* 00000A98 */ 000009B2 2F0C move.l -[A7], A4 000009B4 486D DF4A pea.l [A5 - 0x20B6] 000009B8 4EBA 0DC8 jsr [PC + 0xDC8 /* 00001782 */] 000009BC 7800 moveq.l D4, 0x00 000009BE 2A2E 0008 move.l D5, [A6 + 0x8] 000009C2 0285 0000 FFFF andi.l D5, 0xFFFF 000009C8 4A45 tst.w D5 000009CA 508F addq.l A7, 8 000009CC 6A06 bpl +0x8 /* 000009D4 */ 000009CE 0684 0000 01F4 addi.l D4, 0x1F4 label000009D4: 000009D4 0805 000E btst.b D5, 0xE 000009D8 6706 beq +0x8 /* 000009E0 */ 000009DA 0684 0000 00FA addi.l D4, 0xFA label000009E0: 000009E0 0805 000D btst.b D5, 0xD /* '\r' */ 000009E4 6704 beq +0x6 /* 000009EA */ 000009E6 707D moveq.l D0, 0x7D 000009E8 D880 add.l D4, D0 label000009EA: 000009EA 0805 000C btst.b D5, 0xC 000009EE 6704 beq +0x6 /* 000009F4 */ 000009F0 703E moveq.l D0, 0x3E 000009F2 D880 add.l D4, D0 label000009F4: 000009F4 0805 000B btst.b D5, 0xB 000009F8 6704 beq +0x6 /* 000009FE */ 000009FA 701F moveq.l D0, 0x1F 000009FC D880 add.l D4, D0 label000009FE: 000009FE 2F04 move.l -[A7], D4 00000A00 486E FE00 pea.l [A6 - 0x200] 00000A04 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000A08 4A47 tst.w D7 00000A0A 6F00 008C ble +0x8E /* 00000A98 */ 00000A0E 1D7C 0001 FF00 move.b [A6 - 0x100], 0x1 00000A14 1D7C 0030 FF01 move.b [A6 - 0xFF], 0x30 /* '0' */ 00000A1A 7063 moveq.l D0, 0x63 00000A1C B084 cmp.l D0, D4 00000A1E 6C06 bge +0x8 /* 00000A26 */ 00000A20 1D6E FE01 FF01 move.b [A6 - 0xFF], [A6 - 0x1FF] label00000A26: 00000A26 2F0C move.l -[A7], A4 00000A28 486E FF00 pea.l [A6 - 0x100] 00000A2C 4EBA 0D54 jsr [PC + 0xD54 /* 00001782 */] 00000A30 0C47 0001 cmpi.w D7, 0x1 00000A34 508F addq.l A7, 8 00000A36 6F60 ble +0x62 /* 00000A98 */ 00000A38 1D7C 0030 FF01 move.b [A6 - 0xFF], 0x30 /* '0' */ 00000A3E 7009 moveq.l D0, 0x09 00000A40 B084 cmp.l D0, D4 00000A42 6C14 bge +0x16 /* 00000A58 */ 00000A44 7063 moveq.l D0, 0x63 00000A46 B084 cmp.l D0, D4 00000A48 6C08 bge +0xA /* 00000A52 */ 00000A4A 1D6E FE02 FF01 move.b [A6 - 0xFF], [A6 - 0x1FE] 00000A50 6006 bra +0x8 /* 00000A58 */ label00000A52: 00000A52 1D6E FE01 FF01 move.b [A6 - 0xFF], [A6 - 0x1FF] label00000A58: 00000A58 2F0C move.l -[A7], A4 00000A5A 486E FF00 pea.l [A6 - 0x100] 00000A5E 4EBA 0D22 jsr [PC + 0xD22 /* 00001782 */] 00000A62 0C47 0002 cmpi.w D7, 0x2 00000A66 508F addq.l A7, 8 00000A68 6F2E ble +0x30 /* 00000A98 */ 00000A6A 7063 moveq.l D0, 0x63 00000A6C B084 cmp.l D0, D4 00000A6E 6C08 bge +0xA /* 00000A78 */ 00000A70 1D6E FE03 FF01 move.b [A6 - 0xFF], [A6 - 0x1FD] 00000A76 6014 bra +0x16 /* 00000A8C */ label00000A78: 00000A78 7009 moveq.l D0, 0x09 00000A7A B084 cmp.l D0, D4 00000A7C 6C08 bge +0xA /* 00000A86 */ 00000A7E 1D6E FE02 FF01 move.b [A6 - 0xFF], [A6 - 0x1FE] 00000A84 6006 bra +0x8 /* 00000A8C */ label00000A86: 00000A86 1D6E FE01 FF01 move.b [A6 - 0xFF], [A6 - 0x1FF] label00000A8C: 00000A8C 2F0C move.l -[A7], A4 00000A8E 486E FF00 pea.l [A6 - 0x100] 00000A92 4EBA 0CEE jsr [PC + 0xCEE /* 00001782 */] 00000A96 508F addq.l A7, 8 label00000A98: 00000A98 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000A9C 4E5E unlink A6 00000A9E 4E75 rts 00000AA0 8C44 or.w D6, D4 00000AA2 6973 bvs +0x75 /* 00000B17 */ 00000AA4 706C moveq.l D0, 0x6C 00000AA6 6179 bsr +0x7B /* 00000B21 */ 00000AA8 4669 7865 not.w [A1 + 0x7865] 00000AAC 6400 0000 bcc +0x2 /* 00000AAE */ // begin alternate branch 00000AAE-00000AB4 label00000AAE: 00000AAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000AB2 FFF0 .invalid <> // end alternate branch 00000AAE-00000AB4 label00000AAE: // (misaligned) 00000AB0 4E56 FFF0 link A6, -0x0010 00000AB4 48E7 0018 movem.l -[A7], A3,A4 00000AB8 286E 0008 movea.l A4, [A6 + 0x8] 00000ABC 200C move.l D0, A4 00000ABE 6762 beq +0x64 /* 00000B22 */ 00000AC0 486D 9C5E pea.l [A5 - 0x63A2] 00000AC4 2F3C 8300 8300 move.l -[A7], 0x83008300 00000ACA 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00000AD0 A8A7 syscall SetRect 00000AD2 42A7 clr.l -[A7] 00000AD4 486D 9C5E pea.l [A5 - 0x63A2] 00000AD8 AA27 syscall GetMaxDevice 00000ADA 265F movea.l A3, [A7]+ 00000ADC 200B move.l D0, A3 00000ADE 6742 beq +0x44 /* 00000B22 */ 00000AE0 2053 movea.l A0, [A3] 00000AE2 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22] 00000AE8 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26] 00000AEE 2D6C 0010 FFF0 move.l [A6 - 0x10], [A4 + 0x10] 00000AF4 2D6C 0014 FFF4 move.l [A6 - 0xC], [A4 + 0x14] 00000AFA 7028 moveq.l D0, 0x28 00000AFC D06E FFF8 add.w D0, [A6 - 0x8] 00000B00 3B40 9C5E move.w [A5 - 0x63A2], D0 00000B04 700A moveq.l D0, 0x0A 00000B06 D06E FFFA add.w D0, [A6 - 0x6] 00000B0A 3B40 9C60 move.w [A5 - 0x63A0], D0 00000B0E 2F0C move.l -[A7], A4 00000B10 3F2D 9C60 move.w -[A7], [A5 - 0x63A0] 00000B14 3F2D 9C5E move.w -[A7], [A5 - 0x63A2] 00000B18 1F3C 0001 move.b -[A7], 0x1 00000B1C A91B syscall MoveWindow 00000B1E 2F0C move.l -[A7], A4 00000B20 A873 syscall SetPort label00000B22: 00000B22 4CDF 1800 movem.l A3,A4, [A7]+ 00000B26 4E5E unlink A6 00000B28 4E75 rts 00000B2A 954C subx.w -[A2], -[A4] 00000B2C 6566 bcs +0x68 /* 00000B94 */ 00000B2E 7445 moveq.l D2, 0x45 00000B30 6467 bcc +0x69 /* 00000B99 */ 00000B32 654F bcs +0x51 /* 00000B83 */ 00000B34 6E43 bgt +0x45 /* 00000B79 */ 00000B36 6F6C ble +0x6E /* 00000BA4 */ 00000B38 6F72 ble +0x74 /* 00000BAC */ 00000B3A 5363 subq.w -[A3], 1 00000B3C 7265 moveq.l D1, 0x65 00000B3E 656E bcs +0x70 /* 00000BAE */ 00000B40 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B42-00000B4A fn00000B42: 00000B42 4E56 0000 link A6, 0 00000B46 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 // end alternate branch 00000B42-00000B4A fn00000B42: // (misaligned) 00000B44 0000 48E7 ori.b D0, 0xE7 00000B48 0718 btst [A0]+, D3 00000B4A 286E 0008 movea.l A4, [A6 + 0x8] 00000B4E 266E 000C movea.l A3, [A6 + 0xC] 00000B52 7E01 moveq.l D7, 0x01 00000B54 1014 move.b D0, [A4] 00000B56 B013 cmp.b D0, [A3] 00000B58 6708 beq +0xA /* 00000B62 */ 00000B5A 4A14 tst.b [A4] 00000B5C 6704 beq +0x6 /* 00000B62 */ 00000B5E 7E00 moveq.l D7, 0x00 00000B60 601A bra +0x1C /* 00000B7C */ label00000B62: 00000B62 1C1C move.b D6, [A4]+ 00000B64 4886 ext.w D6 00000B66 1C1B move.b D6, [A3]+ 00000B68 4886 ext.w D6 00000B6A 7A01 moveq.l D5, 0x01 00000B6C 600A bra +0xC /* 00000B78 */ label00000B6E: 00000B6E 101C move.b D0, [A4]+ 00000B70 B01B cmp.b D0, [A3]+ 00000B72 6702 beq +0x4 /* 00000B76 */ 00000B74 7E00 moveq.l D7, 0x00 label00000B76: 00000B76 5245 addq.w D5, 1 label00000B78: 00000B78 BC45 cmp.w D6, D5 00000B7A 6CF2 bge -0xC /* 00000B6E */ label00000B7C: 00000B7C 1007 move.b D0, D7 00000B7E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000B82 4E5E unlink A6 00000B84 4E75 rts 00000B86 8C43 or.w D6, D3 00000B88 6865 bvc +0x67 /* 00000BEF */ 00000B8A 636B bls +0x6D /* 00000BF7 */ 00000B8C 466F 7253 not.w [A7 + 0x7253] 00000B90 616D bsr +0x6F /* 00000BFF */ 00000B92 6500 0000 bcs +0x2 /* 00000B94 */ // begin alternate branch 00000B94-00000B9A label00000B94: 00000B94 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000B96: // (misaligned) 00000B98 FFF6 .invalid <> // end alternate branch 00000B94-00000B9A label00000B94: // (misaligned) fn00000B96: 00000B96 4E56 FFF6 link A6, -0x000A 00000B9A 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000B9E 7EFF moveq.l D7, 0xFFFFFFFF 00000BA0 7800 moveq.l D4, 0x00 00000BA2 7600 moveq.l D3, 0x00 label00000BA4: 00000BA4 7C02 moveq.l D6, 0x02 label00000BA6: 00000BA6 303C 0122 move.w D0, 0x122 00000BAA C1C6 muls.w D0, D6 label00000BAC: 00000BAC 204D movea.l A0, A5 label00000BAE: 00000BAE D1C0 add.l A0, D0 00000BB0 4868 B7B0 pea.l [A0 - 0x4850] 00000BB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BB8 4EBA FF88 jsr [PC - 0x78 /* 00000B42 */] 00000BBC 4A00 tst.b D0 00000BBE 508F addq.l A7, 8 00000BC0 673C beq +0x3E /* 00000BFE */ 00000BC2 303C 0122 move.w D0, 0x122 00000BC6 C1C6 muls.w D0, D6 00000BC8 204D movea.l A0, A5 00000BCA D1C0 add.l A0, D0 00000BCC 4A28 B7AF tst.b [A0 - 0x4851] 00000BD0 672C beq +0x2E /* 00000BFE */ 00000BD2 303C 0122 move.w D0, 0x122 00000BD6 C1C6 muls.w D0, D6 00000BD8 204D movea.l A0, A5 00000BDA D1C0 add.l A0, D0 00000BDC 302E 000C move.w D0, [A6 + 0xC] 00000BE0 B068 B8B0 cmp.w D0, [A0 - 0x4750] 00000BE4 6618 bne +0x1A /* 00000BFE */ 00000BE6 3E06 move.w D7, D6 00000BE8 7801 moveq.l D4, 0x01 00000BEA 303C 0122 move.w D0, 0x122 00000BEE C1C7 muls.w D0, D7 00000BF0 41ED B8B6 lea.l A0, [A5 - 0x474A] 00000BF4 D088 add.l D0, A0 00000BF6 2040 movea.l A0, D0 00000BF8 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000BFC 7601 moveq.l D3, 0x01 label00000BFE: 00000BFE 5246 addq.w D6, 1 00000C00 0C46 0011 cmpi.w D6, 0x11 00000C04 6C08 bge +0xA /* 00000C0E */ 00000C06 4A04 tst.b D4 00000C08 6604 bne +0x6 /* 00000C0E */ 00000C0A 4A03 tst.b D3 00000C0C 6798 beq -0x66 /* 00000BA6 */ label00000C0E: 00000C0E 4A03 tst.b D3 00000C10 6622 bne +0x24 /* 00000C34 */ 00000C12 7C02 moveq.l D6, 0x02 label00000C14: 00000C14 303C 0122 move.w D0, 0x122 00000C18 C1C6 muls.w D0, D6 00000C1A 204D movea.l A0, A5 00000C1C D1C0 add.l A0, D0 00000C1E 4A28 B7AF tst.b [A0 - 0x4851] 00000C22 6604 bne +0x6 /* 00000C28 */ 00000C24 3E06 move.w D7, D6 00000C26 7801 moveq.l D4, 0x01 label00000C28: 00000C28 5246 addq.w D6, 1 00000C2A 0C46 0011 cmpi.w D6, 0x11 00000C2E 6C04 bge +0x6 /* 00000C34 */ 00000C30 4A04 tst.b D4 00000C32 67E0 beq -0x1E /* 00000C14 */ label00000C34: 00000C34 4A47 tst.w D7 00000C36 6C54 bge +0x56 /* 00000C8C */ 00000C38 4A03 tst.b D3 00000C3A 6650 bne +0x52 /* 00000C8C */ 00000C3C 2D6D BAFA FFFC move.l [A6 - 0x4], [A5 - 0x4506] 00000C42 7002 moveq.l D0, 0x02 00000C44 2D40 FFF8 move.l [A6 - 0x8], D0 00000C48 7A00 moveq.l D5, 0x00 00000C4A 6036 bra +0x38 /* 00000C82 */ label00000C4C: 00000C4C 7C02 moveq.l D6, 0x02 label00000C4E: 00000C4E 303C 0122 move.w D0, 0x122 00000C52 C1C6 muls.w D0, D6 00000C54 204D movea.l A0, A5 00000C56 D1C0 add.l A0, D0 00000C58 2028 B8B6 move.l D0, [A0 - 0x474A] 00000C5C B0AE FFFC cmp.l D0, [A6 - 0x4] 00000C60 6C16 bge +0x18 /* 00000C78 */ 00000C62 303C 0122 move.w D0, 0x122 00000C66 C1C6 muls.w D0, D6 00000C68 204D movea.l A0, A5 00000C6A D1C0 add.l A0, D0 00000C6C 2D68 B8B6 FFFC move.l [A6 - 0x4], [A0 - 0x474A] 00000C72 3046 movea.w A0, D6 00000C74 2D48 FFF8 move.l [A6 - 0x8], A0 label00000C78: 00000C78 5246 addq.w D6, 1 00000C7A 0C46 0011 cmpi.w D6, 0x11 00000C7E 6DCE blt -0x30 /* 00000C4E */ 00000C80 5245 addq.w D5, 1 label00000C82: 00000C82 0C45 0011 cmpi.w D5, 0x11 00000C86 6DC4 blt -0x3A /* 00000C4C */ 00000C88 3E2E FFFA move.w D7, [A6 - 0x6] label00000C8C: 00000C8C 303C 0122 move.w D0, 0x122 00000C90 C1C7 muls.w D0, D7 00000C92 204D movea.l A0, A5 00000C94 D1C0 add.l A0, D0 00000C96 117C 0001 B7AF move.b [A0 - 0x4851], 0x1 00000C9C 303C 0122 move.w D0, 0x122 00000CA0 C1C7 muls.w D0, D7 00000CA2 204D movea.l A0, A5 00000CA4 D1C0 add.l A0, D0 00000CA6 4868 B7B0 pea.l [A0 - 0x4850] 00000CAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CAE 4EBA 0B02 jsr [PC + 0xB02 /* 000017B2 */] 00000CB2 303C 0122 move.w D0, 0x122 00000CB6 C1C7 muls.w D0, D7 00000CB8 204D movea.l A0, A5 00000CBA D1C0 add.l A0, D0 00000CBC 316E 000C B8B0 move.w [A0 - 0x4750], [A6 + 0xC] 00000CC2 303C 0122 move.w D0, 0x122 00000CC6 C1C7 muls.w D0, D7 00000CC8 41ED B8B6 lea.l A0, [A5 - 0x474A] 00000CCC D088 add.l D0, A0 00000CCE 2040 movea.l A0, D0 00000CD0 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000CD4 4A03 tst.b D3 00000CD6 508F addq.l A7, 8 00000CD8 6720 beq +0x22 /* 00000CFA */ 00000CDA 303C 0122 move.w D0, 0x122 00000CDE C1C7 muls.w D0, D7 00000CE0 204D movea.l A0, A5 00000CE2 D1C0 add.l A0, D0 00000CE4 4AA8 B8B2 tst.l [A0 - 0x474E] 00000CE8 6710 beq +0x12 /* 00000CFA */ 00000CEA 303C 0122 move.w D0, 0x122 00000CEE C1C7 muls.w D0, D7 00000CF0 204D movea.l A0, A5 00000CF2 D1C0 add.l A0, D0 00000CF4 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00000CF8 A914 syscall DisposeWindow label00000CFA: 00000CFA 303C 0122 move.w D0, 0x122 00000CFE C1C7 muls.w D0, D7 00000D00 204D movea.l A0, A5 00000D02 D1C0 add.l A0, D0 00000D04 42A8 B8B2 clr.l [A0 - 0x474E] 00000D08 303C 0122 move.w D0, 0x122 00000D0C C1C7 muls.w D0, D7 00000D0E 204D movea.l A0, A5 00000D10 D1C0 add.l A0, D0 00000D12 4268 B8BA clr.w [A0 - 0x4746] 00000D16 303C 0122 move.w D0, 0x122 00000D1A C1C7 muls.w D0, D7 00000D1C 3047 movea.w A0, D7 00000D1E 41E8 03E8 lea.l A0, [A0 + 0x3E8] 00000D22 224D movea.l A1, A5 00000D24 D3C0 add.l A1, D0 00000D26 2348 B8BC move.l [A1 - 0x4744], A0 00000D2A 206E 000E movea.l A0, [A6 + 0xE] 00000D2E 303C 0122 move.w D0, 0x122 00000D32 C1C7 muls.w D0, D7 00000D34 224D movea.l A1, A5 00000D36 D3C0 add.l A1, D0 00000D38 2350 B8C0 move.l [A1 - 0x4740], [A0] 00000D3C 2368 0004 B8C4 move.l [A1 - 0x473C], [A0 + 0x4] 00000D42 303C 0122 move.w D0, 0x122 00000D46 C1C7 muls.w D0, D7 00000D48 224D movea.l A1, A5 00000D4A D3C0 add.l A1, D0 00000D4C 42A9 B8C8 clr.l [A1 - 0x4738] 00000D50 303C 0122 move.w D0, 0x122 00000D54 C1C7 muls.w D0, D7 00000D56 224D movea.l A1, A5 00000D58 D3C0 add.l A1, D0 00000D5A 42A9 B7AA clr.l [A1 - 0x4856] 00000D5E 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 00000D62 7004 moveq.l D0, 0x04 00000D64 D047 add.w D0, D7 00000D66 3F00 move.w -[A7], D0 00000D68 303C 0122 move.w D0, 0x122 00000D6C C1C7 muls.w D0, D7 00000D6E 224D movea.l A1, A5 00000D70 D3C0 add.l A1, D0 00000D72 4869 B7B0 pea.l [A1 - 0x4850] 00000D76 A947 syscall SetMenuItemText/SetItem 00000D78 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 00000D7C 7004 moveq.l D0, 0x04 00000D7E D047 add.w D0, D7 00000D80 3F00 move.w -[A7], D0 00000D82 A939 syscall EnableItem 00000D84 3B47 CAF0 move.w [A5 - 0x3510], D7 00000D88 3F2D CAF0 move.w -[A7], [A5 - 0x3510] 00000D8C 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 00000D90 4CEE 00F8 FFE2 movem.l D3,D4,D5,D6,D7, [A6 - 0x1E] 00000D96 4E5E unlink A6 00000D98 4E75 rts 00000D9A 8E41 or.w D7, D1 00000D9C 6464 bcc +0x66 /* 00000E02 */ 00000D9E 5F4D subq.w A5, 7 00000DA0 756C moveq.l D2, 0x6C 00000DA2 7457 moveq.l D2, 0x57 00000DA4 696E bvs +0x70 /* 00000E14 */ 00000DA6 646F bcc +0x71 /* 00000E17 */ 00000DA8 7700 moveq.l D3, 0x00 00000DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000DAC-00000DB0 fn00000DAC: 00000DAC 4E56 FF9C link A6, -0x0064 // end alternate branch 00000DAC-00000DB0 fn00000DAC: // (misaligned) 00000DAE FF9C .invalid <> 00000DB0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000DB4 3E2D 9B8E move.w D7, [A5 - 0x6472] 00000DB8 9E6D 9B8A sub.w D7, [A5 - 0x6476] 00000DBC 3C2D 9B8C move.w D6, [A5 - 0x6474] 00000DC0 9C6D 9B88 sub.w D6, [A5 - 0x6478] 00000DC4 2007 move.l D0, D7 00000DC6 48C0 ext.l D0 00000DC8 81FC 0002 divs.w D0, 0x2 00000DCC 0640 FF68 addi.w D0, 0xFF68 00000DD0 3D40 FFFE move.w [A6 - 0x2], D0 00000DD4 2006 move.l D0, D6 00000DD6 48C0 ext.l D0 00000DD8 81FC 0004 divs.w D0, 0x4 00000DDC 0640 FFCC addi.w D0, 0xFFCC 00000DE0 3D40 FFFC move.w [A6 - 0x4], D0 00000DE4 0C6E 003C FFFC cmpi.w [A6 - 0x4], 0x3C /* '<' */ 00000DEA 6C06 bge +0x8 /* 00000DF2 */ 00000DEC 3D7C 003C FFFC move.w [A6 - 0x4], 0x3C /* '<' */ label00000DF2: 00000DF2 486D 9C5E pea.l [A5 - 0x63A2] 00000DF6 2F3C 8300 8300 move.l -[A7], 0x83008300 00000DFC 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ label00000E02: 00000E02 A8A7 syscall SetRect 00000E04 42A7 clr.l -[A7] 00000E06 486D 9C5E pea.l [A5 - 0x63A2] 00000E0A AA27 syscall GetMaxDevice 00000E0C 285F movea.l A4, [A7]+ 00000E0E 200C move.l D0, A4 00000E10 6742 beq +0x44 /* 00000E54 */ 00000E12 2054 movea.l A0, [A4] label00000E14: 00000E14 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 00000E1A 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 00000E20 302E FFFA move.w D0, [A6 - 0x6] 00000E24 906E FFF6 sub.w D0, [A6 - 0xA] 00000E28 48C0 ext.l D0 00000E2A 81FC 0002 divs.w D0, 0x2 00000E2E D06E FFF6 add.w D0, [A6 - 0xA] 00000E32 0640 FF68 addi.w D0, 0xFF68 00000E36 3D40 FFFE move.w [A6 - 0x2], D0 00000E3A 302E FFF8 move.w D0, [A6 - 0x8] 00000E3E 906E FFF4 sub.w D0, [A6 - 0xC] 00000E42 48C0 ext.l D0 00000E44 81FC 0004 divs.w D0, 0x4 00000E48 D06E FFF4 add.w D0, [A6 - 0xC] 00000E4C 0640 FFCC addi.w D0, 0xFFCC 00000E50 3D40 FFFC move.w [A6 - 0x4], D0 label00000E54: 00000E54 A850 syscall InitCursor 00000E56 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E5A 486D DF4C pea.l [A5 - 0x20B4] 00000E5E 42A7 clr.l -[A7] 00000E60 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000E64 486D 9D7E pea.l [A5 - 0x6282] 00000E68 42A7 clr.l -[A7] 00000E6A 486D 9D90 pea.l [A5 - 0x6270] 00000E6E 3F3C 0002 move.w -[A7], 0x2 00000E72 A9EA syscall Pack3 00000E74 7A00 moveq.l D5, 0x00 00000E76 4A2D 9D90 tst.b [A5 - 0x6270] 00000E7A 6770 beq +0x72 /* 00000EEC */ 00000E7C 4267 clr.w -[A7] 00000E7E 486D 9D9A pea.l [A5 - 0x6266] 00000E82 3F2D 9D96 move.w -[A7], [A5 - 0x626A] 00000E86 486D 9DDA pea.l [A5 - 0x6226] 00000E8A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000E8E 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00000E92 4A6D 9D8E tst.w [A5 - 0x6272] 00000E96 6724 beq +0x26 /* 00000EBC */ 00000E98 4267 clr.w -[A7] 00000E9A 3F2D 9DDA move.w -[A7], [A5 - 0x6226] 00000E9E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000EA2 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00000EA6 4267 clr.w -[A7] 00000EA8 486D 9D9A pea.l [A5 - 0x6266] 00000EAC 3F2D 9D96 move.w -[A7], [A5 - 0x626A] 00000EB0 486D 9DDA pea.l [A5 - 0x6226] 00000EB4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000EB8 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ label00000EBC: 00000EBC 4A6D 9D8E tst.w [A5 - 0x6272] 00000EC0 6716 beq +0x18 /* 00000ED8 */ 00000EC2 4267 clr.w -[A7] 00000EC4 3F2D 9DDA move.w -[A7], [A5 - 0x6226] 00000EC8 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000ECC 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00000ED0 3F3C 0014 move.w -[A7], 0x14 00000ED4 A9C8 syscall SysBeep 00000ED6 601C bra +0x1E /* 00000EF4 */ label00000ED8: 00000ED8 4267 clr.w -[A7] 00000EDA 42A7 clr.l -[A7] 00000EDC 3F2D 9D96 move.w -[A7], [A5 - 0x626A] 00000EE0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000EE4 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00000EE8 7A01 moveq.l D5, 0x01 00000EEA 6008 bra +0xA /* 00000EF4 */ label00000EEC: 00000EEC 426D 9DDA clr.w [A5 - 0x6226] 00000EF0 422D 9DDE clr.b [A5 - 0x6222] label00000EF4: 00000EF4 1005 move.b D0, D5 00000EF6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000EFA 4E5E unlink A6 00000EFC 4E75 rts 00000EFE 9161 sub.w -[A1], D0 00000F00 446F 5F54 neg.w [A7 + 0x5F54] 00000F04 6865 bvc +0x67 /* 00000F6B */ 00000F06 5F4F subq.w A7, 7 00000F08 7065 moveq.l D0, 0x65 00000F0A 6E5F bgt +0x61 /* 00000F6B */ 00000F0C 4669 6C65 not.w [A1 + 0x6C65] 00000F10 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F12-00000F16 export_53: fn00000F12: 00000F12 4E56 FF00 link A6, -0x0100 // end alternate branch 00000F12-00000F16 export_53: // at 00000F12 (misaligned) fn00000F12: // (misaligned) 00000F14 FF00 .extension 0xF00 <> // unimplemented 00000F16 4A6E 000C tst.w [A6 + 0xC] 00000F1A 6700 0710 beq +0x712 /* 0000162C */ 00000F1E 306E 000C movea.w A0, [A6 + 0xC] 00000F22 2F08 move.l -[A7], A0 00000F24 486E FF00 pea.l [A6 - 0x100] 00000F28 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000F2C 302E 000C move.w D0, [A6 + 0xC] 00000F30 6A00 06D0 bpl +0x6D2 /* 00001602 */ 00000F34 0440 F82C subi.w D0, 0xF82C 00000F38 6700 0406 beq +0x408 /* 00001340 */ 00000F3C 6A00 00F2 bpl +0xF4 /* 00001030 */ 00000F40 0440 FFEB subi.w D0, 0xFFEB 00000F44 6700 0574 beq +0x576 /* 000014BA */ 00000F48 6A74 bpl +0x76 /* 00000FBE */ 00000F4A 0440 FFF6 subi.w D0, 0xFFF6 00000F4E 6700 061E beq +0x620 /* 0000156E */ 00000F52 6A3A bpl +0x3C /* 00000F8E */ 00000F54 0440 FFF7 subi.w D0, 0xFFF7 00000F58 6700 0658 beq +0x65A /* 000015B2 */ 00000F5C 6A1C bpl +0x1E /* 00000F7A */ 00000F5E 5640 addq.w D0, 3 00000F60 6700 0680 beq +0x682 /* 000015E2 */ 00000F64 6A0A bpl +0xC /* 00000F70 */ 00000F66 5240 addq.w D0, 1 00000F68 6A00 0688 bpl +0x68A /* 000015F2 */ 00000F6C 6000 0694 bra +0x696 /* 00001602 */ label00000F70: 00000F70 5540 subq.w D0, 2 00000F72 6A00 064E bpl +0x650 /* 000015C2 */ 00000F76 6000 065A bra +0x65C /* 000015D2 */ label00000F7A: 00000F7A 5540 subq.w D0, 2 00000F7C 6700 0614 beq +0x616 /* 00001592 */ 00000F80 6B00 0620 bmi +0x622 /* 000015A2 */ 00000F84 5D40 subq.w D0, 6 00000F86 6A00 05F8 bpl +0x5FA /* 00001580 */ 00000F8A 6000 0676 bra +0x678 /* 00001602 */ label00000F8E: 00000F8E 5B40 subq.w D0, 5 00000F90 6700 0582 beq +0x584 /* 00001514 */ 00000F94 6A14 bpl +0x16 /* 00000FAA */ 00000F96 5440 addq.w D0, 2 00000F98 6700 059E beq +0x5A0 /* 00001538 */ 00000F9C 6A00 0588 bpl +0x58A /* 00001526 */ 00000FA0 5240 addq.w D0, 1 00000FA2 6A00 05A6 bpl +0x5A8 /* 0000154A */ 00000FA6 6000 05B4 bra +0x5B6 /* 0000155C */ label00000FAA: 00000FAA 5740 subq.w D0, 3 00000FAC 6700 0530 beq +0x532 /* 000014DE */ 00000FB0 6A00 051A bpl +0x51C /* 000014CC */ 00000FB4 5240 addq.w D0, 1 00000FB6 6A00 0538 bpl +0x53A /* 000014F0 */ 00000FBA 6000 0546 bra +0x548 /* 00001502 */ label00000FBE: 00000FBE 0440 000B subi.w D0, 0xB 00000FC2 6700 0430 beq +0x432 /* 000013F4 */ 00000FC6 6A38 bpl +0x3A /* 00001000 */ 00000FC8 5A40 addq.w D0, 5 00000FCA 6700 0482 beq +0x484 /* 0000144E */ 00000FCE 6A1C bpl +0x1E /* 00000FEC */ 00000FD0 5640 addq.w D0, 3 00000FD2 6700 04B0 beq +0x4B2 /* 00001484 */ 00000FD6 6A0A bpl +0xC /* 00000FE2 */ 00000FD8 5240 addq.w D0, 1 00000FDA 6A00 04BA bpl +0x4BC /* 00001496 */ 00000FDE 6000 04C8 bra +0x4CA /* 000014A8 */ label00000FE2: 00000FE2 5540 subq.w D0, 2 00000FE4 6A00 047A bpl +0x47C /* 00001460 */ 00000FE8 6000 0488 bra +0x48A /* 00001472 */ label00000FEC: 00000FEC 5740 subq.w D0, 3 00000FEE 6700 0428 beq +0x42A /* 00001418 */ 00000FF2 6A00 0412 bpl +0x414 /* 00001406 */ 00000FF6 5240 addq.w D0, 1 00000FF8 6A00 0430 bpl +0x432 /* 0000142A */ 00000FFC 6000 043E bra +0x440 /* 0000143C */ label00001000: 00001000 5B40 subq.w D0, 5 00001002 6700 0396 beq +0x398 /* 0000139A */ 00001006 6A14 bpl +0x16 /* 0000101C */ 00001008 5440 addq.w D0, 2 0000100A 6700 03B2 beq +0x3B4 /* 000013BE */ 0000100E 6A00 039C bpl +0x39E /* 000013AC */ 00001012 5240 addq.w D0, 1 00001014 6A00 03BA bpl +0x3BC /* 000013D0 */ 00001018 6000 03C8 bra +0x3CA /* 000013E2 */ label0000101C: 0000101C 5740 subq.w D0, 3 0000101E 6700 0344 beq +0x346 /* 00001364 */ 00001022 6A00 032E bpl +0x330 /* 00001352 */ 00001026 5240 addq.w D0, 1 00001028 6A00 034C bpl +0x34E /* 00001376 */ 0000102C 6000 035A bra +0x35C /* 00001388 */ label00001030: 00001030 0440 07A3 subi.w D0, 0x7A3 00001034 6700 0220 beq +0x222 /* 00001256 */ 00001038 6A00 0086 bpl +0x88 /* 000010C0 */ 0000103C 0440 FFC1 subi.w D0, 0xFFC1 00001040 6700 026E beq +0x270 /* 000012B0 */ 00001044 6A3E bpl +0x40 /* 00001084 */ 00001046 0440 FC19 subi.w D0, 0xFC19 0000104A 6700 00D8 beq +0xDA /* 00001124 */ 0000104E 6A1E bpl +0x20 /* 0000106E */ 00001050 0440 FC86 subi.w D0, 0xFC86 00001054 6700 02B4 beq +0x2B6 /* 0000130A */ 00001058 6A0A bpl +0xC /* 00001064 */ 0000105A 5240 addq.w D0, 1 0000105C 6A00 02BE bpl +0x2C0 /* 0000131C */ 00001060 6000 02CC bra +0x2CE /* 0000132E */ label00001064: 00001064 5540 subq.w D0, 2 00001066 6A00 059A bpl +0x59C /* 00001602 */ 0000106A 6000 028C bra +0x28E /* 000012F8 */ label0000106E: 0000106E 0440 0397 subi.w D0, 0x397 00001072 6700 0260 beq +0x262 /* 000012D4 */ 00001076 6A00 058A bpl +0x58C /* 00001602 */ 0000107A 5240 addq.w D0, 1 0000107C 6A00 0268 bpl +0x26A /* 000012E6 */ 00001080 6000 0580 bra +0x582 /* 00001602 */ label00001084: 00001084 0440 0033 subi.w D0, 0x33 /* '3' */ 00001088 6700 0202 beq +0x204 /* 0000128C */ 0000108C 6A1E bpl +0x20 /* 000010AC */ 0000108E 0440 FFD0 subi.w D0, 0xFFD0 00001092 6700 056E beq +0x570 /* 00001602 */ 00001096 6A0A bpl +0xC /* 000010A2 */ 00001098 5240 addq.w D0, 1 0000109A 6A00 0226 bpl +0x228 /* 000012C2 */ 0000109E 6000 0562 bra +0x564 /* 00001602 */ label000010A2: 000010A2 5540 subq.w D0, 2 000010A4 6A00 055C bpl +0x55E /* 00001602 */ 000010A8 6000 01F4 bra +0x1F6 /* 0000129E */ label000010AC: 000010AC 5140 subq.w D0, 8 000010AE 6700 01B8 beq +0x1BA /* 00001268 */ 000010B2 6A00 054E bpl +0x550 /* 00001602 */ 000010B6 5240 addq.w D0, 1 000010B8 6A00 01C0 bpl +0x1C2 /* 0000127A */ 000010BC 6000 0544 bra +0x546 /* 00001602 */ label000010C0: 000010C0 0440 000A subi.w D0, 0xA /* '\n' */ 000010C4 6700 00EE beq +0xF0 /* 000011B4 */ 000010C8 6A30 bpl +0x32 /* 000010FA */ 000010CA 5A40 addq.w D0, 5 000010CC 6700 012E beq +0x130 /* 000011FC */ 000010D0 6A14 bpl +0x16 /* 000010E6 */ 000010D2 5440 addq.w D0, 2 000010D4 6700 014A beq +0x14C /* 00001220 */ 000010D8 6A00 0134 bpl +0x136 /* 0000120E */ 000010DC 5240 addq.w D0, 1 000010DE 6A00 0152 bpl +0x154 /* 00001232 */ 000010E2 6000 0160 bra +0x162 /* 00001244 */ label000010E6: 000010E6 5740 subq.w D0, 3 000010E8 6700 00DC beq +0xDE /* 000011C6 */ 000010EC 6A00 0514 bpl +0x516 /* 00001602 */ 000010F0 5240 addq.w D0, 1 000010F2 6A00 00E4 bpl +0xE6 /* 000011D8 */ 000010F6 6000 00F2 bra +0xF4 /* 000011EA */ label000010FA: 000010FA 5B40 subq.w D0, 5 000010FC 675C beq +0x5E /* 0000115A */ 000010FE 6A10 bpl +0x12 /* 00001110 */ 00001100 5440 addq.w D0, 2 00001102 677A beq +0x7C /* 0000117E */ 00001104 6A66 bpl +0x68 /* 0000116C */ 00001106 5240 addq.w D0, 1 00001108 6A00 0086 bpl +0x88 /* 00001190 */ 0000110C 6000 0094 bra +0x96 /* 000011A2 */ label00001110: 00001110 0440 001E subi.w D0, 0x1E 00001114 6720 beq +0x22 /* 00001136 */ 00001116 6A00 04EA bpl +0x4EC /* 00001602 */ 0000111A 0440 FFE4 subi.w D0, 0xFFE4 0000111E 6A00 04E2 bpl +0x4E4 /* 00001602 */ 00001122 6024 bra +0x26 /* 00001148 */ label00001124: 00001124 486D 9C66 pea.l [A5 - 0x639A] 00001128 486D DF58 pea.l [A5 - 0x20A8] 0000112C 4EBA 0684 jsr [PC + 0x684 /* 000017B2 */] 00001130 508F addq.l A7, 8 00001132 6000 04DC bra +0x4DE /* 00001610 */ label00001136: 00001136 486D 9C66 pea.l [A5 - 0x639A] 0000113A 486D DF8E pea.l [A5 - 0x2072] 0000113E 4EBA 0672 jsr [PC + 0x672 /* 000017B2 */] 00001142 508F addq.l A7, 8 00001144 6000 04CA bra +0x4CC /* 00001610 */ label00001148: 00001148 486D 9C66 pea.l [A5 - 0x639A] 0000114C 486D DFA8 pea.l [A5 - 0x2058] 00001150 4EBA 0660 jsr [PC + 0x660 /* 000017B2 */] 00001154 508F addq.l A7, 8 00001156 6000 04B8 bra +0x4BA /* 00001610 */ label0000115A: 0000115A 486D 9C66 pea.l [A5 - 0x639A] 0000115E 486D DFC2 pea.l [A5 - 0x203E] 00001162 4EBA 064E jsr [PC + 0x64E /* 000017B2 */] 00001166 508F addq.l A7, 8 00001168 6000 04A6 bra +0x4A8 /* 00001610 */ label0000116C: 0000116C 486D 9C66 pea.l [A5 - 0x639A] 00001170 486D DFD2 pea.l [A5 - 0x202E] 00001174 4EBA 063C jsr [PC + 0x63C /* 000017B2 */] 00001178 508F addq.l A7, 8 0000117A 6000 0494 bra +0x496 /* 00001610 */ label0000117E: 0000117E 486D 9C66 pea.l [A5 - 0x639A] 00001182 486D DFE2 pea.l [A5 - 0x201E] 00001186 4EBA 062A jsr [PC + 0x62A /* 000017B2 */] 0000118A 508F addq.l A7, 8 0000118C 6000 0482 bra +0x484 /* 00001610 */ label00001190: 00001190 486D 9C66 pea.l [A5 - 0x639A] 00001194 486D DFF4 pea.l [A5 - 0x200C] 00001198 4EBA 0618 jsr [PC + 0x618 /* 000017B2 */] 0000119C 508F addq.l A7, 8 0000119E 6000 0470 bra +0x472 /* 00001610 */ label000011A2: 000011A2 486D 9C66 pea.l [A5 - 0x639A] 000011A6 486D E002 pea.l [A5 - 0x1FFE] 000011AA 4EBA 0606 jsr [PC + 0x606 /* 000017B2 */] 000011AE 508F addq.l A7, 8 000011B0 6000 045E bra +0x460 /* 00001610 */ label000011B4: 000011B4 486D 9C66 pea.l [A5 - 0x639A] 000011B8 486D E010 pea.l [A5 - 0x1FF0] 000011BC 4EBA 05F4 jsr [PC + 0x5F4 /* 000017B2 */] 000011C0 508F addq.l A7, 8 000011C2 6000 044C bra +0x44E /* 00001610 */ label000011C6: 000011C6 486D 9C66 pea.l [A5 - 0x639A] 000011CA 486D E01C pea.l [A5 - 0x1FE4] 000011CE 4EBA 05E2 jsr [PC + 0x5E2 /* 000017B2 */] 000011D2 508F addq.l A7, 8 000011D4 6000 043A bra +0x43C /* 00001610 */ label000011D8: 000011D8 486D 9C66 pea.l [A5 - 0x639A] 000011DC 486D E02C pea.l [A5 - 0x1FD4] 000011E0 4EBA 05D0 jsr [PC + 0x5D0 /* 000017B2 */] 000011E4 508F addq.l A7, 8 000011E6 6000 0428 bra +0x42A /* 00001610 */ label000011EA: 000011EA 486D 9C66 pea.l [A5 - 0x639A] 000011EE 486D E040 pea.l [A5 - 0x1FC0] 000011F2 4EBA 05BE jsr [PC + 0x5BE /* 000017B2 */] 000011F6 508F addq.l A7, 8 000011F8 6000 0416 bra +0x418 /* 00001610 */ label000011FC: 000011FC 486D 9C66 pea.l [A5 - 0x639A] 00001200 486D E050 pea.l [A5 - 0x1FB0] 00001204 4EBA 05AC jsr [PC + 0x5AC /* 000017B2 */] 00001208 508F addq.l A7, 8 0000120A 6000 0404 bra +0x406 /* 00001610 */ label0000120E: 0000120E 486D 9C66 pea.l [A5 - 0x639A] 00001212 486D E068 pea.l [A5 - 0x1F98] 00001216 4EBA 059A jsr [PC + 0x59A /* 000017B2 */] 0000121A 508F addq.l A7, 8 0000121C 6000 03F2 bra +0x3F4 /* 00001610 */ label00001220: 00001220 486D 9C66 pea.l [A5 - 0x639A] 00001224 486D E078 pea.l [A5 - 0x1F88] 00001228 4EBA 0588 jsr [PC + 0x588 /* 000017B2 */] 0000122C 508F addq.l A7, 8 0000122E 6000 03E0 bra +0x3E2 /* 00001610 */ label00001232: 00001232 486D 9C66 pea.l [A5 - 0x639A] 00001236 486D E08A pea.l [A5 - 0x1F76] 0000123A 4EBA 0576 jsr [PC + 0x576 /* 000017B2 */] 0000123E 508F addq.l A7, 8 00001240 6000 03CE bra +0x3D0 /* 00001610 */ label00001244: 00001244 486D 9C66 pea.l [A5 - 0x639A] 00001248 486D E098 pea.l [A5 - 0x1F68] 0000124C 4EBA 0564 jsr [PC + 0x564 /* 000017B2 */] 00001250 508F addq.l A7, 8 00001252 6000 03BC bra +0x3BE /* 00001610 */ label00001256: 00001256 486D 9C66 pea.l [A5 - 0x639A] 0000125A 486D E0AC pea.l [A5 - 0x1F54] 0000125E 4EBA 0552 jsr [PC + 0x552 /* 000017B2 */] 00001262 508F addq.l A7, 8 00001264 6000 03AA bra +0x3AC /* 00001610 */ label00001268: 00001268 486D 9C66 pea.l [A5 - 0x639A] 0000126C 486D E0DA pea.l [A5 - 0x1F26] 00001270 4EBA 0540 jsr [PC + 0x540 /* 000017B2 */] 00001274 508F addq.l A7, 8 00001276 6000 0398 bra +0x39A /* 00001610 */ label0000127A: 0000127A 486D 9C66 pea.l [A5 - 0x639A] 0000127E 486D E0F4 pea.l [A5 - 0x1F0C] 00001282 4EBA 052E jsr [PC + 0x52E /* 000017B2 */] 00001286 508F addq.l A7, 8 00001288 6000 0386 bra +0x388 /* 00001610 */ label0000128C: 0000128C 486D 9C66 pea.l [A5 - 0x639A] 00001290 486D E10C pea.l [A5 - 0x1EF4] 00001294 4EBA 051C jsr [PC + 0x51C /* 000017B2 */] 00001298 508F addq.l A7, 8 0000129A 6000 0374 bra +0x376 /* 00001610 */ label0000129E: 0000129E 486D 9C66 pea.l [A5 - 0x639A] 000012A2 486D E12A pea.l [A5 - 0x1ED6] 000012A6 4EBA 050A jsr [PC + 0x50A /* 000017B2 */] 000012AA 508F addq.l A7, 8 000012AC 6000 0362 bra +0x364 /* 00001610 */ label000012B0: 000012B0 486D 9C66 pea.l [A5 - 0x639A] 000012B4 486D E13C pea.l [A5 - 0x1EC4] 000012B8 4EBA 04F8 jsr [PC + 0x4F8 /* 000017B2 */] 000012BC 508F addq.l A7, 8 000012BE 6000 0350 bra +0x352 /* 00001610 */ label000012C2: 000012C2 486D 9C66 pea.l [A5 - 0x639A] 000012C6 486D E16C pea.l [A5 - 0x1E94] 000012CA 4EBA 04E6 jsr [PC + 0x4E6 /* 000017B2 */] 000012CE 508F addq.l A7, 8 000012D0 6000 033E bra +0x340 /* 00001610 */ label000012D4: 000012D4 486D 9C66 pea.l [A5 - 0x639A] 000012D8 486D E18E pea.l [A5 - 0x1E72] 000012DC 4EBA 04D4 jsr [PC + 0x4D4 /* 000017B2 */] 000012E0 508F addq.l A7, 8 000012E2 6000 032C bra +0x32E /* 00001610 */ label000012E6: 000012E6 486D 9C66 pea.l [A5 - 0x639A] 000012EA 486D E1A2 pea.l [A5 - 0x1E5E] 000012EE 4EBA 04C2 jsr [PC + 0x4C2 /* 000017B2 */] 000012F2 508F addq.l A7, 8 000012F4 6000 031A bra +0x31C /* 00001610 */ label000012F8: 000012F8 486D 9C66 pea.l [A5 - 0x639A] 000012FC 486D E1BA pea.l [A5 - 0x1E46] 00001300 4EBA 04B0 jsr [PC + 0x4B0 /* 000017B2 */] 00001304 508F addq.l A7, 8 00001306 6000 0308 bra +0x30A /* 00001610 */ label0000130A: 0000130A 486D 9C66 pea.l [A5 - 0x639A] 0000130E 486D E1D6 pea.l [A5 - 0x1E2A] 00001312 4EBA 049E jsr [PC + 0x49E /* 000017B2 */] 00001316 508F addq.l A7, 8 00001318 6000 02F6 bra +0x2F8 /* 00001610 */ label0000131C: 0000131C 486D 9C66 pea.l [A5 - 0x639A] 00001320 486D E1EC pea.l [A5 - 0x1E14] 00001324 4EBA 048C jsr [PC + 0x48C /* 000017B2 */] 00001328 508F addq.l A7, 8 0000132A 6000 02E4 bra +0x2E6 /* 00001610 */ label0000132E: 0000132E 486D 9C66 pea.l [A5 - 0x639A] 00001332 486D E202 pea.l [A5 - 0x1DFE] 00001336 4EBA 047A jsr [PC + 0x47A /* 000017B2 */] 0000133A 508F addq.l A7, 8 0000133C 6000 02D2 bra +0x2D4 /* 00001610 */ label00001340: 00001340 486D 9C66 pea.l [A5 - 0x639A] 00001344 486D E214 pea.l [A5 - 0x1DEC] 00001348 4EBA 0468 jsr [PC + 0x468 /* 000017B2 */] 0000134C 508F addq.l A7, 8 0000134E 6000 02C0 bra +0x2C2 /* 00001610 */ label00001352: 00001352 486D 9C66 pea.l [A5 - 0x639A] 00001356 486D E226 pea.l [A5 - 0x1DDA] 0000135A 4EBA 0456 jsr [PC + 0x456 /* 000017B2 */] 0000135E 508F addq.l A7, 8 00001360 6000 02AE bra +0x2B0 /* 00001610 */ label00001364: 00001364 486D 9C66 pea.l [A5 - 0x639A] 00001368 486D E23A pea.l [A5 - 0x1DC6] 0000136C 4EBA 0444 jsr [PC + 0x444 /* 000017B2 */] 00001370 508F addq.l A7, 8 00001372 6000 029C bra +0x29E /* 00001610 */ label00001376: 00001376 486D 9C66 pea.l [A5 - 0x639A] 0000137A 486D E24C pea.l [A5 - 0x1DB4] 0000137E 4EBA 0432 jsr [PC + 0x432 /* 000017B2 */] 00001382 508F addq.l A7, 8 00001384 6000 028A bra +0x28C /* 00001610 */ label00001388: 00001388 486D 9C66 pea.l [A5 - 0x639A] 0000138C 486D E25C pea.l [A5 - 0x1DA4] 00001390 4EBA 0420 jsr [PC + 0x420 /* 000017B2 */] 00001394 508F addq.l A7, 8 00001396 6000 0278 bra +0x27A /* 00001610 */ label0000139A: 0000139A 486D 9C66 pea.l [A5 - 0x639A] 0000139E 486D E26A pea.l [A5 - 0x1D96] 000013A2 4EBA 040E jsr [PC + 0x40E /* 000017B2 */] 000013A6 508F addq.l A7, 8 000013A8 6000 0266 bra +0x268 /* 00001610 */ label000013AC: 000013AC 486D 9C66 pea.l [A5 - 0x639A] 000013B0 486D E278 pea.l [A5 - 0x1D88] 000013B4 4EBA 03FC jsr [PC + 0x3FC /* 000017B2 */] 000013B8 508F addq.l A7, 8 000013BA 6000 0254 bra +0x256 /* 00001610 */ label000013BE: 000013BE 486D 9C66 pea.l [A5 - 0x639A] 000013C2 486D E286 pea.l [A5 - 0x1D7A] 000013C6 4EBA 03EA jsr [PC + 0x3EA /* 000017B2 */] 000013CA 508F addq.l A7, 8 000013CC 6000 0242 bra +0x244 /* 00001610 */ label000013D0: 000013D0 486D 9C66 pea.l [A5 - 0x639A] 000013D4 486D E29C pea.l [A5 - 0x1D64] 000013D8 4EBA 03D8 jsr [PC + 0x3D8 /* 000017B2 */] 000013DC 508F addq.l A7, 8 000013DE 6000 0230 bra +0x232 /* 00001610 */ label000013E2: 000013E2 486D 9C66 pea.l [A5 - 0x639A] 000013E6 486D E2AE pea.l [A5 - 0x1D52] 000013EA 4EBA 03C6 jsr [PC + 0x3C6 /* 000017B2 */] 000013EE 508F addq.l A7, 8 000013F0 6000 021E bra +0x220 /* 00001610 */ label000013F4: 000013F4 486D 9C66 pea.l [A5 - 0x639A] 000013F8 486D E2BE pea.l [A5 - 0x1D42] 000013FC 4EBA 03B4 jsr [PC + 0x3B4 /* 000017B2 */] 00001400 508F addq.l A7, 8 00001402 6000 020C bra +0x20E /* 00001610 */ label00001406: 00001406 486D 9C66 pea.l [A5 - 0x639A] 0000140A 486D E2D0 pea.l [A5 - 0x1D30] 0000140E 4EBA 03A2 jsr [PC + 0x3A2 /* 000017B2 */] 00001412 508F addq.l A7, 8 00001414 6000 01FA bra +0x1FC /* 00001610 */ label00001418: 00001418 486D 9C66 pea.l [A5 - 0x639A] 0000141C 486D E2DE pea.l [A5 - 0x1D22] 00001420 4EBA 0390 jsr [PC + 0x390 /* 000017B2 */] 00001424 508F addq.l A7, 8 00001426 6000 01E8 bra +0x1EA /* 00001610 */ label0000142A: 0000142A 486D 9C66 pea.l [A5 - 0x639A] 0000142E 486D E2FA pea.l [A5 - 0x1D06] 00001432 4EBA 037E jsr [PC + 0x37E /* 000017B2 */] 00001436 508F addq.l A7, 8 00001438 6000 01D6 bra +0x1D8 /* 00001610 */ label0000143C: 0000143C 486D 9C66 pea.l [A5 - 0x639A] 00001440 486D E308 pea.l [A5 - 0x1CF8] 00001444 4EBA 036C jsr [PC + 0x36C /* 000017B2 */] 00001448 508F addq.l A7, 8 0000144A 6000 01C4 bra +0x1C6 /* 00001610 */ label0000144E: 0000144E 486D 9C66 pea.l [A5 - 0x639A] 00001452 486D E320 pea.l [A5 - 0x1CE0] 00001456 4EBA 035A jsr [PC + 0x35A /* 000017B2 */] 0000145A 508F addq.l A7, 8 0000145C 6000 01B2 bra +0x1B4 /* 00001610 */ label00001460: 00001460 486D 9C66 pea.l [A5 - 0x639A] 00001464 486D E336 pea.l [A5 - 0x1CCA] 00001468 4EBA 0348 jsr [PC + 0x348 /* 000017B2 */] 0000146C 508F addq.l A7, 8 0000146E 6000 01A0 bra +0x1A2 /* 00001610 */ label00001472: 00001472 486D 9C66 pea.l [A5 - 0x639A] 00001476 486D E350 pea.l [A5 - 0x1CB0] 0000147A 4EBA 0336 jsr [PC + 0x336 /* 000017B2 */] 0000147E 508F addq.l A7, 8 00001480 6000 018E bra +0x190 /* 00001610 */ label00001484: 00001484 486D 9C66 pea.l [A5 - 0x639A] 00001488 486D E362 pea.l [A5 - 0x1C9E] 0000148C 4EBA 0324 jsr [PC + 0x324 /* 000017B2 */] 00001490 508F addq.l A7, 8 00001492 6000 017C bra +0x17E /* 00001610 */ label00001496: 00001496 486D 9C66 pea.l [A5 - 0x639A] 0000149A 486D E380 pea.l [A5 - 0x1C80] 0000149E 4EBA 0312 jsr [PC + 0x312 /* 000017B2 */] 000014A2 508F addq.l A7, 8 000014A4 6000 016A bra +0x16C /* 00001610 */ label000014A8: 000014A8 486D 9C66 pea.l [A5 - 0x639A] 000014AC 486D E394 pea.l [A5 - 0x1C6C] 000014B0 4EBA 0300 jsr [PC + 0x300 /* 000017B2 */] 000014B4 508F addq.l A7, 8 000014B6 6000 0158 bra +0x15A /* 00001610 */ label000014BA: 000014BA 486D 9C66 pea.l [A5 - 0x639A] 000014BE 486D E3AC pea.l [A5 - 0x1C54] 000014C2 4EBA 02EE jsr [PC + 0x2EE /* 000017B2 */] 000014C6 508F addq.l A7, 8 000014C8 6000 0146 bra +0x148 /* 00001610 */ label000014CC: 000014CC 486D 9C66 pea.l [A5 - 0x639A] 000014D0 486D E3BE pea.l [A5 - 0x1C42] 000014D4 4EBA 02DC jsr [PC + 0x2DC /* 000017B2 */] 000014D8 508F addq.l A7, 8 000014DA 6000 0134 bra +0x136 /* 00001610 */ label000014DE: 000014DE 486D 9C66 pea.l [A5 - 0x639A] 000014E2 486D E3D8 pea.l [A5 - 0x1C28] 000014E6 4EBA 02CA jsr [PC + 0x2CA /* 000017B2 */] 000014EA 508F addq.l A7, 8 000014EC 6000 0122 bra +0x124 /* 00001610 */ label000014F0: 000014F0 486D 9C66 pea.l [A5 - 0x639A] 000014F4 486D E3F4 pea.l [A5 - 0x1C0C] 000014F8 4EBA 02B8 jsr [PC + 0x2B8 /* 000017B2 */] 000014FC 508F addq.l A7, 8 000014FE 6000 0110 bra +0x112 /* 00001610 */ label00001502: 00001502 486D 9C66 pea.l [A5 - 0x639A] 00001506 486D E404 pea.l [A5 - 0x1BFC] 0000150A 4EBA 02A6 jsr [PC + 0x2A6 /* 000017B2 */] 0000150E 508F addq.l A7, 8 00001510 6000 00FE bra +0x100 /* 00001610 */ label00001514: 00001514 486D 9C66 pea.l [A5 - 0x639A] 00001518 486D E418 pea.l [A5 - 0x1BE8] 0000151C 4EBA 0294 jsr [PC + 0x294 /* 000017B2 */] 00001520 508F addq.l A7, 8 00001522 6000 00EC bra +0xEE /* 00001610 */ label00001526: 00001526 486D 9C66 pea.l [A5 - 0x639A] 0000152A 486D E42C pea.l [A5 - 0x1BD4] 0000152E 4EBA 0282 jsr [PC + 0x282 /* 000017B2 */] 00001532 508F addq.l A7, 8 00001534 6000 00DA bra +0xDC /* 00001610 */ label00001538: 00001538 486D 9C66 pea.l [A5 - 0x639A] 0000153C 486D E43E pea.l [A5 - 0x1BC2] 00001540 4EBA 0270 jsr [PC + 0x270 /* 000017B2 */] 00001544 508F addq.l A7, 8 00001546 6000 00C8 bra +0xCA /* 00001610 */ label0000154A: 0000154A 486D 9C66 pea.l [A5 - 0x639A] 0000154E 486D E450 pea.l [A5 - 0x1BB0] 00001552 4EBA 025E jsr [PC + 0x25E /* 000017B2 */] 00001556 508F addq.l A7, 8 00001558 6000 00B6 bra +0xB8 /* 00001610 */ label0000155C: 0000155C 486D 9C66 pea.l [A5 - 0x639A] 00001560 486D E460 pea.l [A5 - 0x1BA0] 00001564 4EBA 024C jsr [PC + 0x24C /* 000017B2 */] 00001568 508F addq.l A7, 8 0000156A 6000 00A4 bra +0xA6 /* 00001610 */ label0000156E: 0000156E 486D 9C66 pea.l [A5 - 0x639A] 00001572 486D E47A pea.l [A5 - 0x1B86] 00001576 4EBA 023A jsr [PC + 0x23A /* 000017B2 */] 0000157A 508F addq.l A7, 8 0000157C 6000 0092 bra +0x94 /* 00001610 */ label00001580: 00001580 486D 9C66 pea.l [A5 - 0x639A] 00001584 486D E490 pea.l [A5 - 0x1B70] 00001588 4EBA 0228 jsr [PC + 0x228 /* 000017B2 */] 0000158C 508F addq.l A7, 8 0000158E 6000 0080 bra +0x82 /* 00001610 */ label00001592: 00001592 486D 9C66 pea.l [A5 - 0x639A] 00001596 486D E49E pea.l [A5 - 0x1B62] 0000159A 4EBA 0216 jsr [PC + 0x216 /* 000017B2 */] 0000159E 508F addq.l A7, 8 000015A0 606E bra +0x70 /* 00001610 */ label000015A2: 000015A2 486D 9C66 pea.l [A5 - 0x639A] 000015A6 486D E4B6 pea.l [A5 - 0x1B4A] 000015AA 4EBA 0206 jsr [PC + 0x206 /* 000017B2 */] 000015AE 508F addq.l A7, 8 000015B0 605E bra +0x60 /* 00001610 */ label000015B2: 000015B2 486D 9C66 pea.l [A5 - 0x639A] 000015B6 486D E4CE pea.l [A5 - 0x1B32] 000015BA 4EBA 01F6 jsr [PC + 0x1F6 /* 000017B2 */] 000015BE 508F addq.l A7, 8 000015C0 604E bra +0x50 /* 00001610 */ label000015C2: 000015C2 486D 9C66 pea.l [A5 - 0x639A] 000015C6 486D E4EA pea.l [A5 - 0x1B16] 000015CA 4EBA 01E6 jsr [PC + 0x1E6 /* 000017B2 */] 000015CE 508F addq.l A7, 8 000015D0 603E bra +0x40 /* 00001610 */ label000015D2: 000015D2 486D 9C66 pea.l [A5 - 0x639A] 000015D6 486D E4FE pea.l [A5 - 0x1B02] 000015DA 4EBA 01D6 jsr [PC + 0x1D6 /* 000017B2 */] 000015DE 508F addq.l A7, 8 000015E0 602E bra +0x30 /* 00001610 */ label000015E2: 000015E2 486D 9C66 pea.l [A5 - 0x639A] 000015E6 486D E512 pea.l [A5 - 0x1AEE] 000015EA 4EBA 01C6 jsr [PC + 0x1C6 /* 000017B2 */] 000015EE 508F addq.l A7, 8 000015F0 601E bra +0x20 /* 00001610 */ label000015F2: 000015F2 486D 9C66 pea.l [A5 - 0x639A] 000015F6 486D E522 pea.l [A5 - 0x1ADE] 000015FA 4EBA 01B6 jsr [PC + 0x1B6 /* 000017B2 */] 000015FE 508F addq.l A7, 8 00001600 600E bra +0x10 /* 00001610 */ label00001602: 00001602 486D 9C66 pea.l [A5 - 0x639A] 00001606 486D E538 pea.l [A5 - 0x1AC8] 0000160A 4EBA 01A6 jsr [PC + 0x1A6 /* 000017B2 */] 0000160E 508F addq.l A7, 8 label00001610: 00001610 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001614 486E FF00 pea.l [A6 - 0x100] 00001618 486D 9C66 pea.l [A5 - 0x639A] 0000161C 42A7 clr.l -[A7] 0000161E A98B syscall ParamText 00001620 4EAD 096A jsr [A5 + 0x96A /* export_297 */] 00001624 206E 000E movea.l A0, [A6 + 0xE] 00001628 10BC 0001 move.b [A0], 0x1 label0000162C: 0000162C 4E5E unlink A6 0000162E 4E75 rts 00001630 9048 sub.w D0, A0 00001632 616E bsr +0x70 /* 000016A2 */ 00001634 646C bcc +0x6E /* 000016A2 */ 00001636 654D bcs +0x4F /* 00001685 */ 00001638 6F76 ble +0x78 /* 000016B0 */ 0000163A 6965 bvs +0x67 /* 000016A1 */ 0000163C 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00001640 7200 moveq.l D1, 0x00 00001642 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001644-0000164A export_52: fn00001644: 00001644 4E56 FE00 link A6, -0x0200 00001648 2F07 move.l -[A7], D7 // end alternate branch 00001644-0000164A export_52: // at 00001644 (misaligned) fn00001644: // (misaligned) 00001646 FE00 2F07 .unknown 0xFE00 0x2F07 (W = 7) 0000164A 4267 clr.w -[A7] 0000164C 303C 0003 move.w D0, 0x3 00001650 AAAA syscall QuickTimeDispatch 00001652 3E1F move.w D7, [A7]+ 00001654 4A47 tst.w D7 00001656 6712 beq +0x14 /* 0000166A */ 00001658 2F2E 000C move.l -[A7], [A6 + 0xC] 0000165C 3F07 move.w -[A7], D7 0000165E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001662 4EBA F8AE jsr [PC - 0x752 /* 00000F12 */] 00001666 4FEF 000A lea.l A7, [A7 + 0xA] label0000166A: 0000166A 2E1F move.l D7, [A7]+ 0000166C 4E5E unlink A6 0000166E 4E75 rts 00001670 8F43 6865 pack D7, D3, 0x6865 00001674 636B bls +0x6D /* 000016E1 */ 00001676 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000167A 6545 bcs +0x47 /* 000016C1 */ 0000167C 7272 moveq.l D1, 0x72 0000167E 6F72 ble +0x74 /* 000016F2 */ 00001680 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001684 0000 48E7 ori.b D0, 0xE7 00001688 0108 btst A0, D0 0000168A 286D CAFC movea.l A4, [A5 - 0x3504] 0000168E 7E00 moveq.l D7, 0x00 00001690 6016 bra +0x18 /* 000016A8 */ label00001692: 00001692 2014 move.l D0, [A4] 00001694 B0AE 0008 cmp.l D0, [A6 + 0x8] 00001698 660A bne +0xC /* 000016A4 */ 0000169A 7E01 moveq.l D7, 0x01 0000169C 396E 000C 000C move.w [A4 + 0xC], [A6 + 0xC] fn000016A2: 000016A2 6004 bra +0x6 /* 000016A8 */ label000016A4: 000016A4 286C 0010 movea.l A4, [A4 + 0x10] label000016A8: 000016A8 200C move.l D0, A4 000016AA 6704 beq +0x6 /* 000016B0 */ 000016AC 4A07 tst.b D7 000016AE 67E2 beq -0x1C /* 00001692 */ label000016B0: 000016B0 4CDF 1080 movem.l D7,A4, [A7]+ 000016B4 4E5E unlink A6 000016B6 4E75 rts 000016B8 9641 sub.w D3, D1 000016BA 7373 moveq.l D1, 0x73 000016BC 6967 bvs +0x69 /* 00001725 */ 000016BE 6E53 bgt +0x55 /* 00001713 */ 000016C0 656C bcs +0x6E /* 0000172E */ 000016C2 6563 bcs +0x65 /* 00001727 */ 000016C4 7469 moveq.l D2, 0x69 000016C6 6F6E ble +0x70 /* 00001736 */ 000016C8 546F 5468 addq.w [A7 + 0x5468], 2 000016CC 696E bvs +0x70 /* 0000173C */ 000016CE 6700 0000 beq +0x2 /* 000016D0 */ // begin alternate branch 000016D0-000016DA label000016D0: 000016D0 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000016D4 0000 48E7 ori.b D0, 0xE7 000016D8 0118 btst [A0]+, D0 // end alternate branch 000016D0-000016DA label000016D0: // (misaligned) 000016D2 4E56 0000 link A6, 0 000016D6 48E7 0118 movem.l -[A7], D7,A3,A4 000016DA 286E 0008 movea.l A4, [A6 + 0x8] 000016DE 4A94 tst.l [A4] 000016E0 6606 bne +0x8 /* 000016E8 */ 000016E2 266D CAFC movea.l A3, [A5 - 0x3504] 000016E6 6006 bra +0x8 /* 000016EE */ label000016E8: 000016E8 2054 movea.l A0, [A4] 000016EA 2668 0010 movea.l A3, [A0 + 0x10] label000016EE: 000016EE 200B move.l D0, A3 000016F0 671E beq +0x20 /* 00001710 */ label000016F2: 000016F2 7E00 moveq.l D7, 0x00 000016F4 6012 bra +0x14 /* 00001708 */ label000016F6: 000016F6 302B 0008 move.w D0, [A3 + 0x8] 000016FA B06E 000C cmp.w D0, [A6 + 0xC] 000016FE 6604 bne +0x6 /* 00001704 */ 00001700 7E01 moveq.l D7, 0x01 00001702 6004 bra +0x6 /* 00001708 */ label00001704: 00001704 266B 0010 movea.l A3, [A3 + 0x10] label00001708: 00001708 200B move.l D0, A3 0000170A 6704 beq +0x6 /* 00001710 */ 0000170C 4A07 tst.b D7 0000170E 67E6 beq -0x18 /* 000016F6 */ label00001710: 00001710 288B move.l [A4], A3 00001712 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001716 4E5E unlink A6 00001718 4E75 rts 0000171A 9647 sub.w D3, D7 0000171C 6574 bcs +0x76 /* 00001792 */ 0000171E 5F4E subq.w A6, 7 00001720 6578 bcs +0x7A /* 0000179A */ 00001722 745F moveq.l D2, 0x5F 00001724 5468 696E addq.w [A0 + 0x696E], 2 00001728 675F beq +0x61 /* 00001789 */ 0000172A 496E 5F4C chk.w D4, [A6 + 0x5F4C] label0000172E: 0000172E 6973 bvs +0x75 /* 000017A3 */ 00001730 7400 moveq.l D2, 0x00 00001732 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00001736: 00001736 0000 2F0C ori.b D0, 0xC 0000173A 7014 moveq.l D0, 0x14 label0000173C: 0000173C A11E syscall NewPtr, flags=1 0000173E 2848 movea.l A4, A0 00001740 200C move.l D0, A4 00001742 6724 beq +0x26 /* 00001768 */ 00001744 28AE 0008 move.l [A4], [A6 + 0x8] 00001748 42AC 0004 clr.l [A4 + 0x4] 0000174C 396E 000C 0008 move.w [A4 + 0x8], [A6 + 0xC] 00001752 426C 000C clr.w [A4 + 0xC] 00001756 422C 000A clr.b [A4 + 0xA] 0000175A 426C 000E clr.w [A4 + 0xE] 0000175E 296D CAFC 0010 move.l [A4 + 0x10], [A5 - 0x3504] 00001764 2B4C CAFC move.l [A5 - 0x3504], A4 label00001768: 00001768 285F movea.l A4, [A7]+ 0000176A 4E5E unlink A6 0000176C 4E75 rts 0000176E 9141 subx.w D0, D1 00001770 6464 bcc +0x66 /* 000017D6 */ 00001772 5F54 subq.w [A4], 7 00001774 6F5F ble +0x61 /* 000017D5 */ 00001776 5468 696E addq.w [A0 + 0x696E], 2 0000177A 675F beq +0x61 /* 000017DB */ 0000177C 4C69 7374 0000 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0] export_51: fn00001782: 00001782 4E56 0000 link A6, 0 00001786 206E 0008 movea.l A0, [A6 + 0x8] 0000178A 226E 000C movea.l A1, [A6 + 0xC] 0000178E 4240 clr.w D0 00001790 1018 move.b D0, [A0]+ label00001792: 00001792 4241 clr.w D1 00001794 1211 move.b D1, [A1] 00001796 1401 move.b D2, D1 00001798 D400 add.b D2, D0 label0000179A: 0000179A 12C2 move.b [A1]+, D2 0000179C D2C1 add.w A1, D1 label0000179E: 0000179E 12D8 move.b [A1]+, [A0]+ 000017A0 51C8 FFFC dbf D0, -0x6 /* 0000179E */ 000017A4 4E5E unlink A6 000017A6 4E75 rts 000017A8 8750 or.w [A0], D3 000017AA 5374 7243 subq.w [A4 + D7.w * 2 + 0x43], 1 000017AE 6174 bsr +0x76 /* 00001824 */ 000017B0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000017B2-000017C0 export_50: fn000017B2: 000017B2 4E56 0000 link A6, 0 000017B6 206E 0008 movea.l A0, [A6 + 0x8] 000017BA 226E 000C movea.l A1, [A6 + 0xC] 000017BE 4240 clr.w D0 // end alternate branch 000017B2-000017C0 export_50: // at 000017B2 (misaligned) fn000017B2: // (misaligned) 000017B4 0000 206E ori.b D0, 0x6E /* 'n' */ 000017B8 0008 226E ori.b A0, 0x6E /* 'n' */ 000017BC 000C 4240 ori.b A4, 0x40 /* '@' */ 000017C0 1018 move.b D0, [A0]+ 000017C2 12C0 move.b [A1]+, D0 label000017C4: 000017C4 12D8 move.b [A1]+, [A0]+ 000017C6 51C8 FFFC dbf D0, -0x6 /* 000017C4 */ 000017CA 4E5E unlink A6 000017CC 4E75 rts 000017CE 8850 or.w D4, [A0] 000017D0 5374 7243 subq.w [A4 + D7.w * 2 + 0x43], 1 000017D4 6F70 ble +0x72 /* 00001846 */ label000017D6: 000017D6 7900 moveq.l D4, 0x00 000017D8 0000 4267 ori.b D0, 0x67 /* 'g' */ // begin alternate branch 000017DA-000017DC fn000017DA: 000017DA 4267 clr.w -[A7] // end alternate branch 000017DA-000017DC fn000017DA: // (misaligned) 000017DC 3F2D 9DDA move.w -[A7], [A5 - 0x6226] 000017E0 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000017E4 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 000017E8 426D 9DDA clr.w [A5 - 0x6226] 000017EC 4E75 rts fn000017EE: 000017EE 4267 clr.w -[A7] 000017F0 3F2D 9DDC move.w -[A7], [A5 - 0x6224] 000017F4 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000017F8 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 000017FC 426D 9DDC clr.w [A5 - 0x6224] 00001800 4E75 rts export_54: 00001802 48E7 0300 movem.l -[A7], D6,D7 00001806 422D B0AC clr.b [A5 - 0x4F54] 0000180A 486D B0AE pea.l [A5 - 0x4F52] 0000180E 486D E54C pea.l [A5 - 0x1AB4] 00001812 4EBA FF9E jsr [PC - 0x62 /* 000017B2 */] 00001816 426D B1AE clr.w [A5 - 0x4E52] 0000181A 426D B1B0 clr.w [A5 - 0x4E50] 0000181E 42AD B1B2 clr.l [A5 - 0x4E4E] 00001822 422D B1B6 clr.b [A5 - 0x4E4A] // begin alternate branch 00001824-0000182C fn00001824: 00001824 B1B6 422D xor.l [A6 + D4.w * 2 + 0x2D], D0 00001828 B1B7 7C00 xor.l [A7 + D7 * 4], D0 // end alternate branch 00001824-0000182C fn00001824: // (misaligned) 00001826 422D B1B7 clr.b [A5 - 0x4E49] 0000182A 7C00 moveq.l D6, 0x00 0000182C 508F addq.l A7, 8 0000182E 6000 00D4 bra +0xD6 /* 00001904 */ label00001832: 00001832 703E moveq.l D0, 0x3E 00001834 C1C6 muls.w D0, D6 00001836 204D movea.l A0, A5 00001838 D1C0 add.l A0, D0 0000183A 70FF moveq.l D0, 0xFFFFFFFF 0000183C 2140 B1B8 move.l [A0 - 0x4E48], D0 00001840 703E moveq.l D0, 0x3E 00001842 C1C6 muls.w D0, D6 00001844 204D movea.l A0, A5 label00001846: 00001846 D1C0 add.l A0, D0 00001848 70FF moveq.l D0, 0xFFFFFFFF 0000184A 2140 B1BC move.l [A0 - 0x4E44], D0 0000184E 703E moveq.l D0, 0x3E 00001850 C1C6 muls.w D0, D6 00001852 204D movea.l A0, A5 00001854 D1C0 add.l A0, D0 00001856 42A8 B1C0 clr.l [A0 - 0x4E40] 0000185A 703E moveq.l D0, 0x3E 0000185C C1C6 muls.w D0, D6 0000185E 204D movea.l A0, A5 00001860 D1C0 add.l A0, D0 00001862 42A8 B1C4 clr.l [A0 - 0x4E3C] 00001866 703E moveq.l D0, 0x3E 00001868 C1C6 muls.w D0, D6 0000186A 204D movea.l A0, A5 0000186C D1C0 add.l A0, D0 0000186E 42A8 B1C8 clr.l [A0 - 0x4E38] 00001872 703E moveq.l D0, 0x3E 00001874 C1C6 muls.w D0, D6 00001876 204D movea.l A0, A5 00001878 D1C0 add.l A0, D0 0000187A 42A8 B1CC clr.l [A0 - 0x4E34] 0000187E 703E moveq.l D0, 0x3E 00001880 C1C6 muls.w D0, D6 00001882 204D movea.l A0, A5 00001884 D1C0 add.l A0, D0 00001886 42A8 B1D0 clr.l [A0 - 0x4E30] 0000188A 703E moveq.l D0, 0x3E 0000188C C1C6 muls.w D0, D6 0000188E 204D movea.l A0, A5 00001890 D1C0 add.l A0, D0 00001892 42A8 B1D4 clr.l [A0 - 0x4E2C] 00001896 703E moveq.l D0, 0x3E 00001898 C1C6 muls.w D0, D6 0000189A 204D movea.l A0, A5 0000189C D1C0 add.l A0, D0 0000189E 42A8 B1D8 clr.l [A0 - 0x4E28] 000018A2 703E moveq.l D0, 0x3E 000018A4 C1C6 muls.w D0, D6 000018A6 204D movea.l A0, A5 000018A8 D1C0 add.l A0, D0 000018AA 42A8 B1DC clr.l [A0 - 0x4E24] 000018AE 703E moveq.l D0, 0x3E 000018B0 C1C6 muls.w D0, D6 000018B2 204D movea.l A0, A5 000018B4 D1C0 add.l A0, D0 000018B6 4228 B1F2 clr.b [A0 - 0x4E0E] 000018BA 703E moveq.l D0, 0x3E 000018BC C1C6 muls.w D0, D6 000018BE 204D movea.l A0, A5 000018C0 D1C0 add.l A0, D0 000018C2 4228 B1F3 clr.b [A0 - 0x4E0D] 000018C6 703E moveq.l D0, 0x3E 000018C8 C1C6 muls.w D0, D6 000018CA 204D movea.l A0, A5 000018CC D1C0 add.l A0, D0 000018CE 42A8 B1E0 clr.l [A0 - 0x4E20] 000018D2 703E moveq.l D0, 0x3E 000018D4 C1C6 muls.w D0, D6 000018D6 204D movea.l A0, A5 000018D8 D1C0 add.l A0, D0 000018DA 42A8 B1E4 clr.l [A0 - 0x4E1C] 000018DE 703E moveq.l D0, 0x3E 000018E0 C1C6 muls.w D0, D6 000018E2 204D movea.l A0, A5 000018E4 D1C0 add.l A0, D0 000018E6 42A8 B1E8 clr.l [A0 - 0x4E18] 000018EA 703E moveq.l D0, 0x3E 000018EC C1C6 muls.w D0, D6 000018EE 204D movea.l A0, A5 000018F0 D1C0 add.l A0, D0 000018F2 42A8 B1EC clr.l [A0 - 0x4E14] 000018F6 703E moveq.l D0, 0x3E 000018F8 C1C6 muls.w D0, D6 000018FA 204D movea.l A0, A5 000018FC D1C0 add.l A0, D0 000018FE 4228 B1F4 clr.b [A0 - 0x4E0C] 00001902 5246 addq.w D6, 1 label00001904: 00001904 0C46 0014 cmpi.w D6, 0x14 00001908 6D00 FF28 blt -0xD6 /* 00001832 */ 0000190C 486D B690 pea.l [A5 - 0x4970] 00001910 42A7 clr.l -[A7] 00001912 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 00001918 A8A7 syscall SetRect 0000191A 2B7C 4D6F 6F56 9D7E move.l [A5 - 0x6282], 0x4D6F6F56 /* 'MooV' */ 00001922 2B7C 6D6F 6F76 9D82 move.l [A5 - 0x627E], 0x6D6F6F76 /* 'moov' */ 0000192A 7E01 moveq.l D7, 0x01 0000192C 3F07 move.w -[A7], D7 0000192E 4EBA F47C jsr [PC - 0xB84 /* 00000DAC */] 00001932 4A00 tst.b D0 00001934 548F addq.l A7, 2 00001936 672A beq +0x2C /* 00001962 */ 00001938 1B7C 0001 B0AC move.b [A5 - 0x4F54], 0x1 0000193E 422D AA89 clr.b [A5 - 0x5577] 00001942 486D B0AE pea.l [A5 - 0x4F52] 00001946 486D 9D9A pea.l [A5 - 0x6266] 0000194A 4EBA FE66 jsr [PC - 0x19A /* 000017B2 */] 0000194E 3B6D 9D96 B1AE move.w [A5 - 0x4E52], [A5 - 0x626A] 00001954 3B6D 9DDA B1B0 move.w [A5 - 0x4E50], [A5 - 0x6226] 0000195A 4EBA FE7E jsr [PC - 0x182 /* 000017DA */] 0000195E 508F addq.l A7, 8 00001960 6006 bra +0x8 /* 00001968 */ label00001962: 00001962 1B7C 0001 AA89 move.b [A5 - 0x5577], 0x1 label00001968: 00001968 4CDF 00C0 movem.l D6,D7, [A7]+ 0000196C 4E75 rts export_55: 0000196E 4E56 FFFE link A6, -0x0002 00001972 2F07 move.l -[A7], D7 00001974 486D 9C66 pea.l [A5 - 0x639A] 00001978 486D E556 pea.l [A5 - 0x1AAA] 0000197C 4EBA FE34 jsr [PC - 0x1CC /* 000017B2 */] 00001980 2B7C 4D6F 6F56 9D7E move.l [A5 - 0x6282], 0x4D6F6F56 /* 'MooV' */ 00001988 2B7C 6D6F 6F76 9D82 move.l [A5 - 0x627E], 0x6D6F6F76 /* 'moov' */ 00001990 7E01 moveq.l D7, 0x01 00001992 3E87 move.w [A7], D7 00001994 4EBA F416 jsr [PC - 0xBEA /* 00000DAC */] 00001998 4A00 tst.b D0 0000199A 508F addq.l A7, 8 0000199C 671E beq +0x20 /* 000019BC */ 0000199E 422D AA89 clr.b [A5 - 0x5577] 000019A2 4EBA FE36 jsr [PC - 0x1CA /* 000017DA */] 000019A6 486D 9C5E pea.l [A5 - 0x63A2] 000019AA 3F2D 9D96 move.w -[A7], [A5 - 0x626A] 000019AE 486D 9D9A pea.l [A5 - 0x6266] 000019B2 4EBA F1E2 jsr [PC - 0xE1E /* 00000B96 */] 000019B6 4FEF 000A lea.l A7, [A7 + 0xA] 000019BA 6006 bra +0x8 /* 000019C2 */ label000019BC: 000019BC 1B7C 0001 AA89 move.b [A5 - 0x5577], 0x1 label000019C2: 000019C2 2E1F move.l D7, [A7]+ 000019C4 4E5E unlink A6 000019C6 4E75 rts 000019C8 994F subx.w -[A4], -[A7] 000019CA 7065 moveq.l D0, 0x65 000019CC 6E5F bgt +0x61 /* 00001A2D */ 000019CE 5468 655F addq.w [A0 + 0x655F], 2 000019D2 4578 7472 chk.w D2, [0x00007472] 000019D6 615F bsr +0x61 /* 00001A37 */ 000019D8 4D6F 7669 chk.w D6, [A7 + 0x7669] 000019DC 655F bcs +0x61 /* 00001A3D */ 000019DE 4669 6C65 not.w [A1 + 0x6C65] 000019E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019E4-000019E8 fn000019E4: 000019E4 4E56 FFF4 link A6, -0x000C // end alternate branch 000019E4-000019E8 fn000019E4: // (misaligned) 000019E6 FFF4 .invalid <> 000019E8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000019EC 3E2D 9B8E move.w D7, [A5 - 0x6472] 000019F0 9E6D 9B8A sub.w D7, [A5 - 0x6476] 000019F4 3C2D 9B8C move.w D6, [A5 - 0x6474] 000019F8 9C6D 9B88 sub.w D6, [A5 - 0x6478] 000019FC 2007 move.l D0, D7 000019FE 48C0 ext.l D0 00001A00 81FC 0002 divs.w D0, 0x2 00001A04 0640 FF68 addi.w D0, 0xFF68 00001A08 3D40 FFFE move.w [A6 - 0x2], D0 00001A0C 2006 move.l D0, D6 00001A0E 48C0 ext.l D0 00001A10 81FC 0004 divs.w D0, 0x4 00001A14 0640 FFCC addi.w D0, 0xFFCC 00001A18 3D40 FFFC move.w [A6 - 0x4], D0 00001A1C 0C6E 003C FFFC cmpi.w [A6 - 0x4], 0x3C /* '<' */ 00001A22 6C06 bge +0x8 /* 00001A2A */ 00001A24 3D7C 003C FFFC move.w [A6 - 0x4], 0x3C /* '<' */ label00001A2A: 00001A2A 486D 9C5E pea.l [A5 - 0x63A2] 00001A2E 2F3C 8300 8300 move.l -[A7], 0x83008300 00001A34 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00001A3A A8A7 syscall SetRect 00001A3C 42A7 clr.l -[A7] 00001A3E 486D 9C5E pea.l [A5 - 0x63A2] 00001A42 AA27 syscall GetMaxDevice 00001A44 285F movea.l A4, [A7]+ 00001A46 200C move.l D0, A4 00001A48 6742 beq +0x44 /* 00001A8C */ 00001A4A 2054 movea.l A0, [A4] 00001A4C 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 00001A52 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 00001A58 302E FFFA move.w D0, [A6 - 0x6] 00001A5C 906E FFF6 sub.w D0, [A6 - 0xA] 00001A60 48C0 ext.l D0 00001A62 81FC 0002 divs.w D0, 0x2 00001A66 D06E FFF6 add.w D0, [A6 - 0xA] 00001A6A 0640 FF68 addi.w D0, 0xFF68 00001A6E 3D40 FFFE move.w [A6 - 0x2], D0 00001A72 302E FFF8 move.w D0, [A6 - 0x8] 00001A76 906E FFF4 sub.w D0, [A6 - 0xC] 00001A7A 48C0 ext.l D0 00001A7C 81FC 0004 divs.w D0, 0x4 00001A80 D06E FFF4 add.w D0, [A6 - 0xC] 00001A84 0640 FFCC addi.w D0, 0xFFCC 00001A88 3D40 FFFC move.w [A6 - 0x4], D0 label00001A8C: 00001A8C A850 syscall InitCursor 00001A8E 4A2D CB02 tst.b [A5 - 0x34FE] 00001A92 6726 beq +0x28 /* 00001ABA */ 00001A94 1B7C 0001 9D90 move.b [A5 - 0x6270], 0x1 00001A9A 302D CB00 move.w D0, [A5 - 0x3500] 00001A9E 204D movea.l A0, A5 00001AA0 D0C0 add.w A0, D0 00001AA2 D0C0 add.w A0, D0 00001AA4 3B68 DF04 9D96 move.w [A5 - 0x626A], [A0 - 0x20FC] 00001AAA 486D 9D9A pea.l [A5 - 0x6266] 00001AAE 486D AAA2 pea.l [A5 - 0x555E] 00001AB2 4EBA FCFE jsr [PC - 0x302 /* 000017B2 */] 00001AB6 508F addq.l A7, 8 00001AB8 6018 bra +0x1A /* 00001AD2 */ label00001ABA: 00001ABA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001ABE 486D E560 pea.l [A5 - 0x1AA0] 00001AC2 486D AAA2 pea.l [A5 - 0x555E] 00001AC6 42A7 clr.l -[A7] 00001AC8 486D 9D90 pea.l [A5 - 0x6270] 00001ACC 3F3C 0001 move.w -[A7], 0x1 00001AD0 A9EA syscall Pack3 label00001AD2: 00001AD2 382D 9D96 move.w D4, [A5 - 0x626A] 00001AD6 7A00 moveq.l D5, 0x00 00001AD8 4A2D 9D90 tst.b [A5 - 0x6270] 00001ADC 6700 0082 beq +0x84 /* 00001B60 */ 00001AE0 4267 clr.w -[A7] 00001AE2 486D 9D9A pea.l [A5 - 0x6266] 00001AE6 3F04 move.w -[A7], D4 00001AE8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001AEC 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00001AF0 4267 clr.w -[A7] 00001AF2 486D 9D9A pea.l [A5 - 0x6266] 00001AF6 3F04 move.w -[A7], D4 00001AF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AFC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B00 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00001B04 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00001B08 4267 clr.w -[A7] 00001B0A 486D 9D9A pea.l [A5 - 0x6266] 00001B0E 3F04 move.w -[A7], D4 00001B10 486D 9DDC pea.l [A5 - 0x6224] 00001B14 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001B18 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00001B1C 4A6D 9D8E tst.w [A5 - 0x6272] 00001B20 6626 bne +0x28 /* 00001B48 */ 00001B22 4267 clr.w -[A7] 00001B24 3F2D 9DDC move.w -[A7], [A5 - 0x6224] 00001B28 3F3C 0001 move.w -[A7], 0x1 00001B2C 42A7 clr.l -[A7] 00001B2E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00001B32 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00001B36 4267 clr.w -[A7] 00001B38 42A7 clr.l -[A7] 00001B3A 3F04 move.w -[A7], D4 00001B3C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00001B40 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00001B44 7A01 moveq.l D5, 0x01 00001B46 6018 bra +0x1A /* 00001B60 */ label00001B48: 00001B48 4267 clr.w -[A7] 00001B4A 3F2D 9DDC move.w -[A7], [A5 - 0x6224] 00001B4E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001B52 3B5F 9D8E move.w [A5 - 0x6272], [A7]+ 00001B56 3F3C 0014 move.w -[A7], 0x14 00001B5A A9C8 syscall SysBeep 00001B5C 426D 9DDC clr.w [A5 - 0x6224] label00001B60: 00001B60 1005 move.b D0, D5 00001B62 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001B66 4E5E unlink A6 00001B68 4E75 rts 00001B6A 9161 sub.w -[A1], D0 00001B6C 446F 5F54 neg.w [A7 + 0x5F54] 00001B70 6865 bvc +0x67 /* 00001BD7 */ 00001B72 5F53 subq.w [A3], 7 00001B74 6176 bsr +0x78 /* 00001BEC */ 00001B76 655F bcs +0x61 /* 00001BD7 */ 00001B78 4669 6C65 not.w [A1 + 0x6C65] 00001B7C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B7E-00001B82 export_56: fn00001B7E: 00001B7E 4E56 FFB8 link A6, -0x0048 // end alternate branch 00001B7E-00001B82 export_56: // at 00001B7E (misaligned) fn00001B7E: // (misaligned) 00001B80 FFB8 .invalid <> 00001B82 48E7 0300 movem.l -[A7], D6,D7 00001B86 422D AAA0 clr.b [A5 - 0x5560] 00001B8A 4A2D CB02 tst.b [A5 - 0x34FE] 00001B8E 673A beq +0x3C /* 00001BCA */ 00001B90 486D AAA2 pea.l [A5 - 0x555E] 00001B94 486D E570 pea.l [A5 - 0x1A90] 00001B98 4EBA FC18 jsr [PC - 0x3E8 /* 000017B2 */] 00001B9C 486D AAA2 pea.l [A5 - 0x555E] 00001BA0 302D CB00 move.w D0, [A5 - 0x3500] 00001BA4 48C0 ext.l D0 00001BA6 E188 lsl D0, 8 00001BA8 204D movea.l A0, A5 00001BAA D1C0 add.l A0, D0 00001BAC 4868 CB04 pea.l [A0 - 0x34FC] 00001BB0 4EBA FBD0 jsr [PC - 0x430 /* 00001782 */] 00001BB4 302D CB00 move.w D0, [A5 - 0x3500] 00001BB8 204D movea.l A0, A5 00001BBA D0C0 add.w A0, D0 00001BBC D0C0 add.w A0, D0 00001BBE 3B68 DF04 ABA2 move.w [A5 - 0x545E], [A0 - 0x20FC] 00001BC4 4FEF 0010 lea.l A7, [A7 + 0x10] 00001BC8 6012 bra +0x14 /* 00001BDC */ label00001BCA: 00001BCA 486D AAA2 pea.l [A5 - 0x555E] 00001BCE 486D E572 pea.l [A5 - 0x1A8E] 00001BD2 4EBA FBDE jsr [PC - 0x422 /* 000017B2 */] 00001BD6 426D ABA2 clr.w [A5 - 0x545E] 00001BDA 508F addq.l A7, 8 label00001BDC: 00001BDC 426D ABA4 clr.w [A5 - 0x545C] 00001BE0 42AD ABA6 clr.l [A5 - 0x545A] 00001BE4 422D ABAA clr.b [A5 - 0x5456] 00001BE8 422D ABAB clr.b [A5 - 0x5455] fn00001BEC: 00001BEC 7E00 moveq.l D7, 0x00 00001BEE 6000 00D4 bra +0xD6 /* 00001CC4 */ label00001BF2: 00001BF2 703E moveq.l D0, 0x3E 00001BF4 C1C7 muls.w D0, D7 00001BF6 204D movea.l A0, A5 00001BF8 D1C0 add.l A0, D0 00001BFA 70FF moveq.l D0, 0xFFFFFFFF 00001BFC 2140 ABAC move.l [A0 - 0x5454], D0 00001C00 703E moveq.l D0, 0x3E 00001C02 C1C7 muls.w D0, D7 00001C04 204D movea.l A0, A5 00001C06 D1C0 add.l A0, D0 00001C08 70FF moveq.l D0, 0xFFFFFFFF 00001C0A 2140 ABB0 move.l [A0 - 0x5450], D0 00001C0E 703E moveq.l D0, 0x3E 00001C10 C1C7 muls.w D0, D7 00001C12 204D movea.l A0, A5 00001C14 D1C0 add.l A0, D0 00001C16 42A8 ABB4 clr.l [A0 - 0x544C] 00001C1A 703E moveq.l D0, 0x3E 00001C1C C1C7 muls.w D0, D7 00001C1E 204D movea.l A0, A5 00001C20 D1C0 add.l A0, D0 00001C22 42A8 ABB8 clr.l [A0 - 0x5448] 00001C26 703E moveq.l D0, 0x3E 00001C28 C1C7 muls.w D0, D7 00001C2A 204D movea.l A0, A5 00001C2C D1C0 add.l A0, D0 00001C2E 42A8 ABBC clr.l [A0 - 0x5444] 00001C32 703E moveq.l D0, 0x3E 00001C34 C1C7 muls.w D0, D7 00001C36 204D movea.l A0, A5 00001C38 D1C0 add.l A0, D0 00001C3A 42A8 ABC0 clr.l [A0 - 0x5440] 00001C3E 703E moveq.l D0, 0x3E 00001C40 C1C7 muls.w D0, D7 00001C42 204D movea.l A0, A5 00001C44 D1C0 add.l A0, D0 00001C46 42A8 ABC4 clr.l [A0 - 0x543C] 00001C4A 703E moveq.l D0, 0x3E 00001C4C C1C7 muls.w D0, D7 00001C4E 204D movea.l A0, A5 00001C50 D1C0 add.l A0, D0 00001C52 42A8 ABC8 clr.l [A0 - 0x5438] 00001C56 703E moveq.l D0, 0x3E 00001C58 C1C7 muls.w D0, D7 00001C5A 204D movea.l A0, A5 00001C5C D1C0 add.l A0, D0 00001C5E 42A8 ABCC clr.l [A0 - 0x5434] 00001C62 703E moveq.l D0, 0x3E 00001C64 C1C7 muls.w D0, D7 00001C66 204D movea.l A0, A5 00001C68 D1C0 add.l A0, D0 00001C6A 42A8 ABD0 clr.l [A0 - 0x5430] 00001C6E 703E moveq.l D0, 0x3E 00001C70 C1C7 muls.w D0, D7 00001C72 204D movea.l A0, A5 00001C74 D1C0 add.l A0, D0 00001C76 4228 ABE6 clr.b [A0 - 0x541A] 00001C7A 703E moveq.l D0, 0x3E 00001C7C C1C7 muls.w D0, D7 00001C7E 204D movea.l A0, A5 00001C80 D1C0 add.l A0, D0 00001C82 4228 ABE7 clr.b [A0 - 0x5419] 00001C86 703E moveq.l D0, 0x3E 00001C88 C1C7 muls.w D0, D7 00001C8A 204D movea.l A0, A5 00001C8C D1C0 add.l A0, D0 00001C8E 42A8 ABD4 clr.l [A0 - 0x542C] 00001C92 703E moveq.l D0, 0x3E 00001C94 C1C7 muls.w D0, D7 00001C96 204D movea.l A0, A5 00001C98 D1C0 add.l A0, D0 00001C9A 42A8 ABD8 clr.l [A0 - 0x5428] 00001C9E 703E moveq.l D0, 0x3E 00001CA0 C1C7 muls.w D0, D7 00001CA2 204D movea.l A0, A5 00001CA4 D1C0 add.l A0, D0 00001CA6 42A8 ABDC clr.l [A0 - 0x5424] 00001CAA 703E moveq.l D0, 0x3E 00001CAC C1C7 muls.w D0, D7 00001CAE 204D movea.l A0, A5 00001CB0 D1C0 add.l A0, D0 00001CB2 42A8 ABE0 clr.l [A0 - 0x5420] 00001CB6 703E moveq.l D0, 0x3E 00001CB8 C1C7 muls.w D0, D7 00001CBA 204D movea.l A0, A5 00001CBC D1C0 add.l A0, D0 00001CBE 4228 ABE8 clr.b [A0 - 0x5418] 00001CC2 5247 addq.w D7, 1 label00001CC4: 00001CC4 0C47 0014 cmpi.w D7, 0x14 00001CC8 6D00 FF28 blt -0xD6 /* 00001BF2 */ 00001CCC 486D B084 pea.l [A5 - 0x4F7C] 00001CD0 42A7 clr.l -[A7] 00001CD2 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 00001CD8 A8A7 syscall SetRect 00001CDA 4A2D AA89 tst.b [A5 - 0x5577] 00001CDE 6600 00C0 bne +0xC2 /* 00001DA0 */ 00001CE2 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */ 00001CE8 2F3C 4D53 6870 move.l -[A7], 0x4D536870 /* 'MShp' */ 00001CEE 4EBA FCF4 jsr [PC - 0x30C /* 000019E4 */] 00001CF2 4A00 tst.b D0 00001CF4 508F addq.l A7, 8 00001CF6 6700 00A8 beq +0xAA /* 00001DA0 */ 00001CFA 1B7C 0001 AAA0 move.b [A5 - 0x5560], 0x1 00001D00 486D AAA2 pea.l [A5 - 0x555E] 00001D04 486D 9D9A pea.l [A5 - 0x6266] 00001D08 4EBA FAA8 jsr [PC - 0x558 /* 000017B2 */] 00001D0C 3B6D 9D96 ABA2 move.w [A5 - 0x545E], [A5 - 0x626A] 00001D12 3B6D 9DDC ABA4 move.w [A5 - 0x545C], [A5 - 0x6224] 00001D18 4EBA FAD4 jsr [PC - 0x52C /* 000017EE */] 00001D1C 4257 clr.w [A7] 00001D1E 3F2D ABA2 move.w -[A7], [A5 - 0x545E] 00001D22 42A7 clr.l -[A7] 00001D24 486D AAA2 pea.l [A5 - 0x555E] 00001D28 486E FFB8 pea.l [A6 - 0x48] 00001D2C 303C 0001 move.w D0, 0x1 00001D30 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00001D32 4257 clr.w [A7] 00001D34 486E FFB8 pea.l [A6 - 0x48] 00001D38 2F3C 4D53 6870 move.l -[A7], 0x4D536870 /* 'MShp' */ 00001D3E 4267 clr.w -[A7] 00001D40 2F3C 8000 0000 move.l -[A7], 0x80000000 00001D46 486D ABA4 pea.l [A5 - 0x545C] 00001D4A 486D ABA6 pea.l [A5 - 0x545A] 00001D4E 303C 0191 move.w D0, 0x191 00001D52 AAAA syscall QuickTimeDispatch 00001D54 3C1F move.w D6, [A7]+ 00001D56 2EAD ABA6 move.l [A7], [A5 - 0x545A] 00001D5A 2F3C 0001 0000 move.l -[A7], 0x10000 00001D60 303C 002D move.w D0, 0x2D /* '-' */ 00001D64 AAAA syscall QuickTimeDispatch 00001D66 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00001D6C 4257 clr.w [A7] 00001D6E 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 00001D72 3F2D ABA4 move.w -[A7], [A5 - 0x545C] 00001D76 486E FFFE pea.l [A6 - 0x2] 00001D7A 42A7 clr.l -[A7] 00001D7C 303C 00D7 move.w D0, 0xD7 00001D80 AAAA syscall QuickTimeDispatch 00001D82 3C1F move.w D6, [A7]+ 00001D84 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 00001D88 303C 0023 move.w D0, 0x23 /* '#' */ 00001D8C AAAA syscall QuickTimeDispatch 00001D8E 42AD ABA6 clr.l [A5 - 0x545A] 00001D92 4267 clr.w -[A7] 00001D94 3F2D ABA4 move.w -[A7], [A5 - 0x545C] 00001D98 303C 00D5 move.w D0, 0xD5 00001D9C AAAA syscall QuickTimeDispatch 00001D9E 548F addq.l A7, 2 label00001DA0: 00001DA0 4CDF 00C0 movem.l D6,D7, [A7]+ 00001DA4 4E5E unlink A6 00001DA6 4E75 rts 00001DA8 8D53 or.w [A3], D6 00001DAA 6176 bsr +0x78 /* 00001E22 */ 00001DAC 655F bcs +0x61 /* 00001E0D */ 00001DAE 5468 655F addq.w [A0 + 0x655F], 2 00001DB2 4669 6C65 not.w [A1 + 0x6C65] 00001DB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001DBA FEF6 48E7 .extension 0xEF6 <> // unimplemented 00001DBE 0308 btst A0, D1 00001DC0 486E FFFC pea.l [A6 - 0x4] 00001DC4 A874 syscall GetPort 00001DC6 7C02 moveq.l D6, 0x02 00001DC8 486E FFF7 pea.l [A6 - 0x9] 00001DCC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00001DD0 4AAD 9FFE tst.l [A5 - 0x6002] 00001DD4 588F addq.l A7, 4 00001DD6 6764 beq +0x66 /* 00001E3C */ 00001DD8 4AAD 9FEC tst.l [A5 - 0x6014] 00001DDC 675E beq +0x60 /* 00001E3C */ 00001DDE 4A2E FFF7 tst.b [A6 - 0x9] 00001DE2 6658 bne +0x5A /* 00001E3C */ 00001DE4 286D 9FFE movea.l A4, [A5 - 0x6002] 00001DE8 2F0C move.l -[A7], A4 00001DEA A873 syscall SetPort 00001DEC 4267 clr.w -[A7] 00001DEE A887 syscall TextFont 00001DF0 3F3C 000C move.w -[A7], 0xC 00001DF4 A88A syscall TextSize 00001DF6 7E00 moveq.l D7, 0x00 label00001DF8: 00001DF8 A850 syscall InitCursor 00001DFA 5247 addq.w D7, 1 00001DFC 2F2D 9FFE move.l -[A7], [A5 - 0x6002] 00001E00 42A7 clr.l -[A7] 00001E02 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00001E06 2F0C move.l -[A7], A4 00001E08 A873 syscall SetPort 00001E0A 2F3C 0014 000A move.l -[A7], 0x14000A 00001E10 A893 syscall MoveTo 00001E12 486D E57C pea.l [A5 - 0x1A84] 00001E16 A884 syscall DrawString 00001E18 3047 movea.w A0, D7 00001E1A 2F08 move.l -[A7], A0 00001E1C 486E FEF6 pea.l [A6 - 0x10A] 00001E20 4EAD 015A jsr [A5 + 0x15A /* export_39 */] // begin alternate branch 00001E22-00001E24 fn00001E22: 00001E22 015A bchg [A2]+, D0 // end alternate branch 00001E22-00001E24 fn00001E22: // (misaligned) 00001E24 486E FEF6 pea.l [A6 - 0x10A] 00001E28 A884 syscall DrawString 00001E2A 2F2D 9FFE move.l -[A7], [A5 - 0x6002] 00001E2E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001E32 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E36 A873 syscall SetPort 00001E38 BC47 cmp.w D6, D7 00001E3A 6EBC bgt -0x42 /* 00001DF8 */ label00001E3C: 00001E3C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001E40 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E44 A873 syscall SetPort 00001E46 A850 syscall InitCursor 00001E48 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001E4C 4E5E unlink A6 00001E4E 4E75 rts 00001E50 8E50 or.w D7, [A0] 00001E52 7269 moveq.l D1, 0x69 00001E54 6E74 bgt +0x76 /* 00001ECA */ 00001E56 5F54 subq.w [A4], 7 00001E58 6865 bvc +0x67 /* 00001EBF */ 00001E5A 5F44 subq.w D4, 7 00001E5C 6174 bsr +0x76 /* 00001ED2 */ 00001E5E 6100 0000 bsr +0x2 /* 00001E60 */ // begin alternate branch 00001E60-00001E66 fn00001E60: 00001E60 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_57: // at 00001E62 (misaligned) 00001E64 FFFA .invalid <> // end alternate branch 00001E60-00001E66 export_57: fn00001E60: // (misaligned) 00001E62 4E56 FFFA link A6, -0x0006 00001E66 48E7 0300 movem.l -[A7], D6,D7 00001E6A 422D AA89 clr.b [A5 - 0x5577] 00001E6E 3B7C FFFF CB00 move.w [A5 - 0x3500], 0xFFFF 00001E74 7C00 moveq.l D6, 0x00 00001E76 422E FFFB clr.b [A6 - 0x5] 00001E7A 7E00 moveq.l D7, 0x00 00001E7C 6000 020C bra +0x20E /* 0000208A */ label00001E80: 00001E80 204D movea.l A0, A5 00001E82 D0C7 add.w A0, D7 00001E84 4A28 DF2C tst.b [A0 - 0x20D4] 00001E88 6700 01FE beq +0x200 /* 00002088 */ 00001E8C 3B47 CB00 move.w [A5 - 0x3500], D7 00001E90 486D B0AE pea.l [A5 - 0x4F52] 00001E94 302D CB00 move.w D0, [A5 - 0x3500] 00001E98 48C0 ext.l D0 00001E9A E188 lsl D0, 8 00001E9C 204D movea.l A0, A5 00001E9E D1C0 add.l A0, D0 00001EA0 4868 CB04 pea.l [A0 - 0x34FC] 00001EA4 4EBA F90C jsr [PC - 0x6F4 /* 000017B2 */] 00001EA8 302D CB00 move.w D0, [A5 - 0x3500] 00001EAC 204D movea.l A0, A5 00001EAE D0C0 add.w A0, D0 00001EB0 D0C0 add.w A0, D0 00001EB2 3B68 DF04 B1AE move.w [A5 - 0x4E52], [A0 - 0x20FC] 00001EB8 422D B1B6 clr.b [A5 - 0x4E4A] 00001EBC 422D B1B7 clr.b [A5 - 0x4E49] 00001EC0 7C00 moveq.l D6, 0x00 00001EC2 508F addq.l A7, 8 00001EC4 6000 00D4 bra +0xD6 /* 00001F9A */ label00001EC8: 00001EC8 703E moveq.l D0, 0x3E label00001ECA: 00001ECA C1C6 muls.w D0, D6 00001ECC 204D movea.l A0, A5 00001ECE D1C0 add.l A0, D0 00001ED0 70FF moveq.l D0, 0xFFFFFFFF fn00001ED2: 00001ED2 2140 B1B8 move.l [A0 - 0x4E48], D0 00001ED6 703E moveq.l D0, 0x3E 00001ED8 C1C6 muls.w D0, D6 00001EDA 204D movea.l A0, A5 00001EDC D1C0 add.l A0, D0 00001EDE 70FF moveq.l D0, 0xFFFFFFFF 00001EE0 2140 B1BC move.l [A0 - 0x4E44], D0 00001EE4 703E moveq.l D0, 0x3E 00001EE6 C1C6 muls.w D0, D6 00001EE8 204D movea.l A0, A5 00001EEA D1C0 add.l A0, D0 00001EEC 42A8 B1C0 clr.l [A0 - 0x4E40] 00001EF0 703E moveq.l D0, 0x3E 00001EF2 C1C6 muls.w D0, D6 00001EF4 204D movea.l A0, A5 00001EF6 D1C0 add.l A0, D0 00001EF8 42A8 B1C4 clr.l [A0 - 0x4E3C] 00001EFC 703E moveq.l D0, 0x3E 00001EFE C1C6 muls.w D0, D6 00001F00 204D movea.l A0, A5 00001F02 D1C0 add.l A0, D0 00001F04 42A8 B1C8 clr.l [A0 - 0x4E38] 00001F08 703E moveq.l D0, 0x3E 00001F0A C1C6 muls.w D0, D6 00001F0C 204D movea.l A0, A5 00001F0E D1C0 add.l A0, D0 00001F10 42A8 B1CC clr.l [A0 - 0x4E34] 00001F14 703E moveq.l D0, 0x3E 00001F16 C1C6 muls.w D0, D6 00001F18 204D movea.l A0, A5 00001F1A D1C0 add.l A0, D0 00001F1C 42A8 B1D0 clr.l [A0 - 0x4E30] 00001F20 703E moveq.l D0, 0x3E 00001F22 C1C6 muls.w D0, D6 00001F24 204D movea.l A0, A5 00001F26 D1C0 add.l A0, D0 00001F28 42A8 B1D4 clr.l [A0 - 0x4E2C] 00001F2C 703E moveq.l D0, 0x3E 00001F2E C1C6 muls.w D0, D6 00001F30 204D movea.l A0, A5 00001F32 D1C0 add.l A0, D0 00001F34 42A8 B1D8 clr.l [A0 - 0x4E28] 00001F38 703E moveq.l D0, 0x3E 00001F3A C1C6 muls.w D0, D6 00001F3C 204D movea.l A0, A5 00001F3E D1C0 add.l A0, D0 00001F40 42A8 B1DC clr.l [A0 - 0x4E24] 00001F44 703E moveq.l D0, 0x3E 00001F46 C1C6 muls.w D0, D6 00001F48 204D movea.l A0, A5 00001F4A D1C0 add.l A0, D0 00001F4C 4228 B1F2 clr.b [A0 - 0x4E0E] 00001F50 703E moveq.l D0, 0x3E 00001F52 C1C6 muls.w D0, D6 00001F54 204D movea.l A0, A5 00001F56 D1C0 add.l A0, D0 00001F58 4228 B1F3 clr.b [A0 - 0x4E0D] 00001F5C 703E moveq.l D0, 0x3E 00001F5E C1C6 muls.w D0, D6 00001F60 204D movea.l A0, A5 00001F62 D1C0 add.l A0, D0 00001F64 42A8 B1E0 clr.l [A0 - 0x4E20] 00001F68 703E moveq.l D0, 0x3E 00001F6A C1C6 muls.w D0, D6 00001F6C 204D movea.l A0, A5 00001F6E D1C0 add.l A0, D0 00001F70 42A8 B1E4 clr.l [A0 - 0x4E1C] 00001F74 703E moveq.l D0, 0x3E 00001F76 C1C6 muls.w D0, D6 00001F78 204D movea.l A0, A5 00001F7A D1C0 add.l A0, D0 00001F7C 42A8 B1E8 clr.l [A0 - 0x4E18] 00001F80 703E moveq.l D0, 0x3E 00001F82 C1C6 muls.w D0, D6 00001F84 204D movea.l A0, A5 00001F86 D1C0 add.l A0, D0 00001F88 42A8 B1EC clr.l [A0 - 0x4E14] 00001F8C 703E moveq.l D0, 0x3E 00001F8E C1C6 muls.w D0, D6 00001F90 204D movea.l A0, A5 00001F92 D1C0 add.l A0, D0 00001F94 4228 B1F4 clr.b [A0 - 0x4E0C] 00001F98 5246 addq.w D6, 1 label00001F9A: 00001F9A 0C46 0014 cmpi.w D6, 0x14 00001F9E 6D00 FF28 blt -0xD6 /* 00001EC8 */ 00001FA2 486D B690 pea.l [A5 - 0x4970] 00001FA6 42A7 clr.l -[A7] 00001FA8 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 00001FAE A8A7 syscall SetRect 00001FB0 486D B1B8 pea.l [A5 - 0x4E48] 00001FB4 486D B690 pea.l [A5 - 0x4970] 00001FB8 486D B0AE pea.l [A5 - 0x4F52] 00001FBC 3F2D B1AE move.w -[A7], [A5 - 0x4E52] 00001FC0 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00001FC4 486D B690 pea.l [A5 - 0x4970] 00001FC8 302D B692 move.w D0, [A5 - 0x496E] 00001FCC 4440 neg.w D0 00001FCE 3F00 move.w -[A7], D0 00001FD0 302D B690 move.w D0, [A5 - 0x4970] 00001FD4 4440 neg.w D0 00001FD6 3F00 move.w -[A7], D0 00001FD8 A8A8 syscall OffsetRect 00001FDA 4EBA FBA2 jsr [PC - 0x45E /* 00001B7E */] 00001FDE 422D AA9C clr.b [A5 - 0x5564] 00001FE2 3B7C FFFF B69A move.w [A5 - 0x4966], 0xFFFF 00001FE8 3B7C FFFF B69C move.w [A5 - 0x4964], 0xFFFF 00001FEE 7C00 moveq.l D6, 0x00 00001FF0 4FEF 000E lea.l A7, [A7 + 0xE] label00001FF4: 00001FF4 703E moveq.l D0, 0x3E 00001FF6 C1C6 muls.w D0, D6 00001FF8 204D movea.l A0, A5 00001FFA D1C0 add.l A0, D0 00001FFC 0CA8 7669 6465 B1C0 cmpi.l [A0 - 0x4E40], 0x76696465 /* 'vide' */ 00002004 6614 bne +0x16 /* 0000201A */ 00002006 703E moveq.l D0, 0x3E 00002008 C1C6 muls.w D0, D6 0000200A 204D movea.l A0, A5 0000200C D1C0 add.l A0, D0 0000200E 0C68 0001 B1F0 cmpi.w [A0 - 0x4E10], 0x1 00002014 6604 bne +0x6 /* 0000201A */ 00002016 3B46 B69A move.w [A5 - 0x4966], D6 label0000201A: 0000201A 703E moveq.l D0, 0x3E 0000201C C1C6 muls.w D0, D6 0000201E 204D movea.l A0, A5 00002020 D1C0 add.l A0, D0 00002022 0CA8 736F 756E B1C0 cmpi.l [A0 - 0x4E40], 0x736F756E /* 'soun' */ 0000202A 6614 bne +0x16 /* 00002040 */ 0000202C 703E moveq.l D0, 0x3E 0000202E C1C6 muls.w D0, D6 00002030 204D movea.l A0, A5 00002032 D1C0 add.l A0, D0 00002034 0C68 0001 B1F0 cmpi.w [A0 - 0x4E10], 0x1 0000203A 6604 bne +0x6 /* 00002040 */ 0000203C 3B46 B69C move.w [A5 - 0x4964], D6 label00002040: 00002040 5246 addq.w D6, 1 00002042 0C46 0014 cmpi.w D6, 0x14 00002046 6DAC blt -0x52 /* 00001FF4 */ 00002048 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 0000204C 3B6D B698 B090 move.w [A5 - 0x4F70], [A5 - 0x4968] 00002052 7001 moveq.l D0, 0x01 00002054 2B40 B092 move.l [A5 - 0x4F6E], D0 00002058 723E moveq.l D1, 0x3E 0000205A C3ED B69A muls.w D1, [A5 - 0x4966] 0000205E 204D movea.l A0, A5 00002060 D1C1 add.l A0, D1 00002062 2B68 B1D0 B096 move.l [A5 - 0x4F6A], [A0 - 0x4E30] 00002068 2B6D B690 B084 move.l [A5 - 0x4F7C], [A5 - 0x4970] 0000206E 2B6D B694 B088 move.l [A5 - 0x4F78], [A5 - 0x496C] 00002074 486E FFFB pea.l [A6 - 0x5] 00002078 4EAD 054A jsr [A5 + 0x54A /* export_165 */] 0000207C 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002080 3EBC 0028 move.w [A7], 0x28 /* '(' */ 00002084 A9C8 syscall SysBeep 00002086 548F addq.l A7, 2 label00002088: 00002088 5247 addq.w D7, 1 label0000208A: 0000208A 0C47 0014 cmpi.w D7, 0x14 0000208E 6C08 bge +0xA /* 00002098 */ 00002090 4A2E FFFB tst.b [A6 - 0x5] 00002094 6700 FDEA beq -0x214 /* 00001E80 */ label00002098: 00002098 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000209C A9C8 syscall SysBeep 0000209E 3F3C 00F0 move.w -[A7], 0xF0 000020A2 A9C8 syscall SysBeep 000020A4 3F3C 008C move.w -[A7], 0x8C 000020A8 A9C8 syscall SysBeep 000020AA 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000020AE A9C8 syscall SysBeep 000020B0 3F3C 0014 move.w -[A7], 0x14 000020B4 A9C8 syscall SysBeep 000020B6 4CDF 00C0 movem.l D6,D7, [A7]+ 000020BA 4E5E unlink A6 000020BC 4E75 rts 000020BE 9044 sub.w D0, D4 000020C0 6F43 ble +0x45 /* 00002105 */ 000020C2 616E bsr +0x70 /* 00002132 */ 000020C4 6E65 bgt +0x67 /* 0000212B */ 000020C6 6453 bcc +0x55 /* 0000211B */ 000020C8 6571 bcs +0x73 /* 0000213B */ 000020CA 7565 moveq.l D2, 0x65 000020CC 6E63 bgt +0x65 /* 00002131 */ 000020CE 6500 0000 bcs +0x2 /* 000020D0 */ // begin alternate branch 000020D0-000020D4 label000020D0: 000020D0 0000 4E75 ori.b D0, 0x75 /* 'u' */ // end alternate branch 000020D0-000020D4 export_58: label000020D0: // (misaligned) 000020D2 4E75 rts export_59: 000020D4 4EBA 3EB8 jsr [PC + 0x3EB8 /* 00005F8E */] 000020D8 4E75 rts export_60: 000020DA 4E56 0000 link A6, 0 000020DE 4E5E unlink A6 000020E0 4E75 rts 000020E2 9255 sub.w D1, [A5] 000020E4 5F52 subq.w [A2], 7 000020E6 6573 bcs +0x75 /* 0000215B */ 000020E8 697A bvs +0x7C /* 00002164 */ 000020EA 6564 bcs +0x66 /* 00002150 */ 000020EC 5F43 subq.w D3, 7 000020EE 726F moveq.l D1, 0x6F 000020F0 7070 moveq.l D0, 0x70 000020F2 696E bvs +0x70 /* 00002162 */ 000020F4 6700 0000 beq +0x2 /* 000020F6 */ // begin alternate branch 000020F6-000020FE label000020F6: 000020F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_61: // at 000020F8 (misaligned) 000020FA 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 000020F6-000020FE export_61: label000020F6: // (misaligned) 000020F8 4E56 0000 link A6, 0 000020FC 4E5E unlink A6 000020FE 4E75 rts 00002100 9055 sub.w D0, [A5] 00002102 5F4D subq.w A5, 7 00002104 6F76 ble +0x78 /* 0000217C */ 00002106 6564 bcs +0x66 /* 0000216C */ 00002108 5F43 subq.w D3, 7 0000210A 726F moveq.l D1, 0x6F 0000210C 7070 moveq.l D0, 0x70 0000210E 696E bvs +0x70 /* 0000217E */ 00002110 6700 0000 beq +0x2 /* 00002112 */ // begin alternate branch 00002112-00002118 label00002112: 00002112 0000 486D ori.b D0, 0x6D /* 'm' */ fn00002114: // (misaligned) 00002116 9C5E sub.w D6, [A6]+ // end alternate branch 00002112-00002118 label00002112: // (misaligned) fn00002114: 00002114 486D 9C5E pea.l [A5 - 0x63A2] 00002118 4878 0078 push.l 0x78 /* 'x' */ 0000211C 2F3C 002D 0258 move.l -[A7], 0x2D0258 00002122 A8A7 syscall SetRect 00002124 486D 9C5E pea.l [A5 - 0x63A2] 00002128 A8A3 syscall EraseRect 0000212A 2F3C 000F 007D move.l -[A7], 0xF007D 00002130 A893 syscall MoveTo fn00002132: 00002132 486D E5D0 pea.l [A5 - 0x1A30] 00002136 A884 syscall DrawString 00002138 306D AA8E movea.w A0, [A5 - 0x5572] 0000213C 2F08 move.l -[A7], A0 0000213E 486D 9C66 pea.l [A5 - 0x639A] 00002142 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002146 486D 9C66 pea.l [A5 - 0x639A] 0000214A A884 syscall DrawString 0000214C 2F3C 000F 00AF move.l -[A7], 0xF00AF // begin alternate branch 00002150-00002158 label00002150: 00002150 00AF A893 486D E5D6 ori.l [A7 - 0x1A2A], 0xA893486D // end alternate branch 00002150-00002158 label00002150: // (misaligned) 00002152 A893 syscall MoveTo 00002154 486D E5D6 pea.l [A5 - 0x1A2A] 00002158 A884 syscall DrawString 0000215A 306D AA92 movea.w A0, [A5 - 0x556E] 0000215E 2F08 move.l -[A7], A0 00002160 486D 9C66 pea.l [A5 - 0x639A] // begin alternate branch 00002162-00002164 label00002162: 00002162 9C66 sub.w D6, -[A6] // end alternate branch 00002162-00002164 label00002162: // (misaligned) label00002164: 00002164 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002168 486D 9C66 pea.l [A5 - 0x639A] label0000216C: 0000216C A884 syscall DrawString 0000216E 2F3C 001E 007D move.l -[A7], 0x1E007D 00002174 A893 syscall MoveTo 00002176 486D E5DC pea.l [A5 - 0x1A24] 0000217A A884 syscall DrawString label0000217C: 0000217C 306D AA8C movea.w A0, [A5 - 0x5574] // begin alternate branch 0000217E-00002180 label0000217E: 0000217E AA8C syscall 0xA8C // end alternate branch 0000217E-00002180 label0000217E: // (misaligned) 00002180 2F08 move.l -[A7], A0 00002182 486D 9C66 pea.l [A5 - 0x639A] 00002186 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000218A 486D 9C66 pea.l [A5 - 0x639A] 0000218E A884 syscall DrawString 00002190 2F3C 001E 00AF move.l -[A7], 0x1E00AF 00002196 A893 syscall MoveTo 00002198 486D E5E2 pea.l [A5 - 0x1A1E] 0000219C A884 syscall DrawString 0000219E 306D AA90 movea.w A0, [A5 - 0x5570] 000021A2 2F08 move.l -[A7], A0 000021A4 486D 9C66 pea.l [A5 - 0x639A] 000021A8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000021AC 486D 9C66 pea.l [A5 - 0x639A] 000021B0 A884 syscall DrawString 000021B2 486D 9C5E pea.l [A5 - 0x63A2] 000021B6 42A7 clr.l -[A7] 000021B8 2F3C 002D 0258 move.l -[A7], 0x2D0258 000021BE A8A7 syscall SetRect 000021C0 486D 9C5E pea.l [A5 - 0x63A2] 000021C4 4267 clr.w -[A7] 000021C6 302D B694 move.w D0, [A5 - 0x496C] 000021CA 906D B690 sub.w D0, [A5 - 0x4970] 000021CE 0640 0032 addi.w D0, 0x32 /* '2' */ 000021D2 3F00 move.w -[A7], D0 000021D4 A8A8 syscall OffsetRect 000021D6 486D 9C5E pea.l [A5 - 0x63A2] 000021DA A8A3 syscall EraseRect 000021DC 3F3C 000F move.w -[A7], 0xF 000021E0 302D B694 move.w D0, [A5 - 0x496C] 000021E4 906D B690 sub.w D0, [A5 - 0x4970] 000021E8 0640 0055 addi.w D0, 0x55 /* 'U' */ 000021EC 3F00 move.w -[A7], D0 000021EE A893 syscall MoveTo 000021F0 486D E5E8 pea.l [A5 - 0x1A18] 000021F4 A884 syscall DrawString 000021F6 302D AA90 move.w D0, [A5 - 0x5570] 000021FA 906D AA8C sub.w D0, [A5 - 0x5574] 000021FE 3040 movea.w A0, D0 00002200 2F08 move.l -[A7], A0 00002202 486D 9C66 pea.l [A5 - 0x639A] 00002206 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000220A 486D 9C66 pea.l [A5 - 0x639A] 0000220E A884 syscall DrawString 00002210 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 00002214 302D B694 move.w D0, [A5 - 0x496C] 00002218 906D B690 sub.w D0, [A5 - 0x4970] 0000221C 0640 0055 addi.w D0, 0x55 /* 'U' */ 00002220 3F00 move.w -[A7], D0 00002222 A893 syscall MoveTo 00002224 486D E5F2 pea.l [A5 - 0x1A0E] 00002228 A884 syscall DrawString 0000222A 302D AA92 move.w D0, [A5 - 0x556E] 0000222E 906D AA8E sub.w D0, [A5 - 0x5572] 00002232 3040 movea.w A0, D0 00002234 2F08 move.l -[A7], A0 00002236 486D 9C66 pea.l [A5 - 0x639A] 0000223A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000223E 486D 9C66 pea.l [A5 - 0x639A] 00002242 A884 syscall DrawString 00002244 4E75 rts export_62: 00002246 4E56 FFAC link A6, -0x0054 0000224A 2F07 move.l -[A7], D7 0000224C 486E FFFC pea.l [A6 - 0x4] 00002250 A874 syscall GetPort 00002252 2F2D A246 move.l -[A7], [A5 - 0x5DBA] 00002256 A873 syscall SetPort 00002258 4267 clr.w -[A7] 0000225A 3F2D B1AE move.w -[A7], [A5 - 0x4E52] 0000225E 42A7 clr.l -[A7] 00002260 486D B0AE pea.l [A5 - 0x4F52] 00002264 486E FFB2 pea.l [A6 - 0x4E] 00002268 303C 0001 move.w D0, 0x1 0000226C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000226E 4257 clr.w [A7] 00002270 486E FFB2 pea.l [A6 - 0x4E] 00002274 486E FFFA pea.l [A6 - 0x6] 00002278 1F3C 0001 move.b -[A7], 0x1 0000227C 303C 0192 move.w D0, 0x192 00002280 AAAA syscall QuickTimeDispatch 00002282 3E1F move.w D7, [A7]+ 00002284 426E FFF8 clr.w [A6 - 0x8] 00002288 4267 clr.w -[A7] 0000228A 486E FFAE pea.l [A6 - 0x52] 0000228E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002292 486E FFF8 pea.l [A6 - 0x8] 00002296 42A7 clr.l -[A7] 00002298 3F3C 0001 move.w -[A7], 0x1 0000229C 486E FFAD pea.l [A6 - 0x53] 000022A0 303C 00F0 move.w D0, 0xF0 000022A4 AAAA syscall QuickTimeDispatch 000022A6 3E1F move.w D7, [A7]+ 000022A8 2F2E FFAE move.l -[A7], [A6 - 0x52] 000022AC 486D 9C5E pea.l [A5 - 0x63A2] 000022B0 303C 00F9 move.w D0, 0xF9 000022B4 AAAA syscall QuickTimeDispatch 000022B6 486D 9C5E pea.l [A5 - 0x63A2] 000022BA 302D 9C60 move.w D0, [A5 - 0x63A0] 000022BE 4440 neg.w D0 000022C0 3F00 move.w -[A7], D0 000022C2 302D 9C5E move.w D0, [A5 - 0x63A2] 000022C6 4440 neg.w D0 000022C8 3F00 move.w -[A7], D0 000022CA A8A8 syscall OffsetRect 000022CC 486D 9C5E pea.l [A5 - 0x63A2] 000022D0 2F3C 0032 0032 move.l -[A7], 0x320032 /* '2\02' */ 000022D6 A8A8 syscall OffsetRect 000022D8 2F2E FFAE move.l -[A7], [A6 - 0x52] 000022DC 486D 9C5E pea.l [A5 - 0x63A2] 000022E0 303C 00FA move.w D0, 0xFA 000022E4 AAAA syscall QuickTimeDispatch 000022E6 2F2E FFAE move.l -[A7], [A6 - 0x52] 000022EA 42A7 clr.l -[A7] 000022EC 303C 002D move.w D0, 0x2D /* '-' */ 000022F0 AAAA syscall QuickTimeDispatch 000022F2 2F2E FFAE move.l -[A7], [A6 - 0x52] 000022F6 4267 clr.w -[A7] 000022F8 303C 002F move.w D0, 0x2F /* '/' */ 000022FC AAAA syscall QuickTimeDispatch 000022FE 2F2E FFAE move.l -[A7], [A6 - 0x52] 00002302 42A7 clr.l -[A7] 00002304 303C 003D move.w D0, 0x3D /* '=' */ 00002308 AAAA syscall QuickTimeDispatch 0000230A 2F2E FFAE move.l -[A7], [A6 - 0x52] 0000230E 42A7 clr.l -[A7] 00002310 303C 0005 move.w D0, 0x5 00002314 AAAA syscall QuickTimeDispatch 00002316 2F2E FFAE move.l -[A7], [A6 - 0x52] 0000231A 303C 0023 move.w D0, 0x23 /* '#' */ 0000231E AAAA syscall QuickTimeDispatch 00002320 4267 clr.w -[A7] 00002322 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002326 303C 00D5 move.w D0, 0xD5 0000232A AAAA syscall QuickTimeDispatch 0000232C 3E1F move.w D7, [A7]+ 0000232E 4EBA FDE4 jsr [PC - 0x21C /* 00002114 */] 00002332 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002336 A89C syscall PenMode 00002338 486D AA8C pea.l [A5 - 0x5574] 0000233C 2F3C 0032 0032 move.l -[A7], 0x320032 /* '2\02' */ 00002342 A8A8 syscall OffsetRect 00002344 486D AA8C pea.l [A5 - 0x5574] 00002348 A8A1 syscall FrameRect 0000234A 486D AA8C pea.l [A5 - 0x5574] 0000234E 2F3C FFCE FFCE move.l -[A7], 0xFFCEFFCE 00002354 A8A8 syscall OffsetRect 00002356 3F3C 0008 move.w -[A7], 0x8 0000235A A89C syscall PenMode 0000235C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002360 A873 syscall SetPort 00002362 2E1F move.l D7, [A7]+ 00002364 4E5E unlink A6 00002366 4E75 rts 00002368 9155 sub.w [A5], D0 0000236A 5F55 subq.w [A5], 7 0000236C 7064 moveq.l D0, 0x64 0000236E 6174 bsr +0x76 /* 000023E4 */ 00002370 655F bcs +0x61 /* 000023D1 */ 00002372 4372 6F70 7069 6E67 chk.w D1, [A2 + 0x70696E67] 0000237A 0000 4AAD ori.b D0, 0xAD export_63: // at 0000237C (misaligned) 0000237E A246 syscall GetTrapAddress, flags=2 00002380 6730 beq +0x32 /* 000023B2 */ 00002382 2F2D A246 move.l -[A7], [A5 - 0x5DBA] 00002386 302D B696 move.w D0, [A5 - 0x496A] 0000238A 906D B692 sub.w D0, [A5 - 0x496E] 0000238E 0640 0064 addi.w D0, 0x64 /* 'd' */ 00002392 3F00 move.w -[A7], D0 00002394 302D B694 move.w D0, [A5 - 0x496C] 00002398 906D B690 sub.w D0, [A5 - 0x4970] 0000239C 0640 0064 addi.w D0, 0x64 /* 'd' */ 000023A0 3F00 move.w -[A7], D0 000023A2 1F3C 0001 move.b -[A7], 0x1 000023A6 A91D syscall SizeWindow 000023A8 2F2D A246 move.l -[A7], [A5 - 0x5DBA] 000023AC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000023B0 588F addq.l A7, 4 label000023B2: 000023B2 4E75 rts export_64: 000023B4 4E56 0000 link A6, 0 000023B8 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1 000023BE 4E5E unlink A6 000023C0 4E75 rts 000023C2 9355 sub.w [A5], D1 000023C4 5F41 subq.w D1, 7 000023C6 6374 bls +0x76 /* 0000243C */ 000023C8 6976 bvs +0x78 /* 00002440 */ 000023CA 6174 bsr +0x76 /* 00002440 */ 000023CC 655F bcs +0x61 /* 0000242D */ 000023CE 4372 6F70 7069 6E67 chk.w D1, [A2 + 0x70696E67] 000023D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_65: // at 000023D8 (misaligned) 000023DA 0000 202E ori.b D0, 0x2E /* '.' */ 000023DE 0008 671C ori.b A0, 0x1C 000023E2 6B1A bmi +0x1C /* 000023FE */ fn000023E4: 000023E4 0480 0000 02AB subi.l D0, 0x2AB 000023EA 6702 beq +0x4 /* 000023EE */ 000023EC 6010 bra +0x12 /* 000023FE */ label000023EE: 000023EE 2B6D B690 AA8C move.l [A5 - 0x5574], [A5 - 0x4970] 000023F4 2B6D B694 AA90 move.l [A5 - 0x5570], [A5 - 0x496C] 000023FA 4EBA FD18 jsr [PC - 0x2E8 /* 00002114 */] label000023FE: 000023FE 4E5E unlink A6 00002400 4E75 rts 00002402 9355 sub.w [A5], D1 00002404 5F44 subq.w D4, 7 00002406 6F42 ble +0x44 /* 0000244A */ 00002408 7574 moveq.l D2, 0x74 0000240A 746F moveq.l D2, 0x6F 0000240C 6E5F bgt +0x61 /* 0000246D */ 0000240E 4372 6F70 7069 6E67 chk.w D1, [A2 + 0x70696E67] 00002416 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_66: // at 00002418 (misaligned) 0000241A FFDE .invalid <> 0000241C 4267 clr.w -[A7] 0000241E 206E 0008 movea.l A0, [A6 + 0x8] 00002422 2F28 000A move.l -[A7], [A0 + 0xA] 00002426 486E FFF0 pea.l [A6 - 0x10] 0000242A A92C syscall FindWindow 0000242C 3D5F FFDE move.w [A6 - 0x22], [A7]+ 00002430 206E 0008 movea.l A0, [A6 + 0x8] 00002434 0C50 0001 cmpi.w [A0], 0x1 00002438 6600 0164 bne +0x166 /* 0000259E */ label0000243C: 0000243C 202D A246 move.l D0, [A5 - 0x5DBA] fn00002440: 00002440 B0AE FFF0 cmp.l D0, [A6 - 0x10] 00002444 6600 0158 bne +0x15A /* 0000259E */ 00002448 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000244A-00002452 label0000244A: 0000244A 0008 2D68 ori.b A0, 0x68 /* 'h' */ 0000244E 000A FFFC ori.b A2, 0xFC // end alternate branch 0000244A-00002452 label0000244A: // (misaligned) 0000244C 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA] 00002452 486E FFFC pea.l [A6 - 0x4] 00002456 A871 syscall GlobalToLocal 00002458 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 0000245E 6000 0134 bra +0x136 /* 00002594 */ label00002462: 00002462 486E FFF4 pea.l [A6 - 0xC] 00002466 A972 syscall GetMouse 00002468 302E FFF6 move.w D0, [A6 - 0xA] 0000246C B06E FFFA cmp.w D0, [A6 - 0x6] 00002470 660C bne +0xE /* 0000247E */ 00002472 302E FFF4 move.w D0, [A6 - 0xC] 00002476 B06E FFF8 cmp.w D0, [A6 - 0x8] 0000247A 6700 0112 beq +0x114 /* 0000258E */ label0000247E: 0000247E 70CE moveq.l D0, 0xFFFFFFCE 00002480 D06E FFFE add.w D0, [A6 - 0x2] 00002484 3D40 FFEA move.w [A6 - 0x16], D0 00002488 70CE moveq.l D0, 0xFFFFFFCE 0000248A D06E FFF6 add.w D0, [A6 - 0xA] 0000248E 3D40 FFEE move.w [A6 - 0x12], D0 00002492 70CE moveq.l D0, 0xFFFFFFCE 00002494 D06E FFFC add.w D0, [A6 - 0x4] 00002498 3D40 FFE8 move.w [A6 - 0x18], D0 0000249C 70CE moveq.l D0, 0xFFFFFFCE 0000249E D06E FFF4 add.w D0, [A6 - 0xC] 000024A2 3D40 FFEC move.w [A6 - 0x14], D0 000024A6 302E FFEA move.w D0, [A6 - 0x16] 000024AA B06E FFEE cmp.w D0, [A6 - 0x12] 000024AE 6F14 ble +0x16 /* 000024C4 */ 000024B0 70CE moveq.l D0, 0xFFFFFFCE 000024B2 D06E FFF6 add.w D0, [A6 - 0xA] 000024B6 3D40 FFEA move.w [A6 - 0x16], D0 000024BA 70CE moveq.l D0, 0xFFFFFFCE 000024BC D06E FFFE add.w D0, [A6 - 0x2] 000024C0 3D40 FFEE move.w [A6 - 0x12], D0 label000024C4: 000024C4 302E FFE8 move.w D0, [A6 - 0x18] 000024C8 B06E FFEC cmp.w D0, [A6 - 0x14] 000024CC 6F14 ble +0x16 /* 000024E2 */ 000024CE 70CE moveq.l D0, 0xFFFFFFCE 000024D0 D06E FFF4 add.w D0, [A6 - 0xC] 000024D4 3D40 FFE8 move.w [A6 - 0x18], D0 000024D8 70CE moveq.l D0, 0xFFFFFFCE 000024DA D06E FFFC add.w D0, [A6 - 0x4] 000024DE 3D40 FFEC move.w [A6 - 0x14], D0 label000024E2: 000024E2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000024E6 A89C syscall PenMode 000024E8 486D AA8C pea.l [A5 - 0x5574] 000024EC 2F3C 0032 0032 move.l -[A7], 0x320032 /* '2\02' */ 000024F2 A8A8 syscall OffsetRect 000024F4 486D AA8C pea.l [A5 - 0x5574] 000024F8 A8A1 syscall FrameRect 000024FA 486D AA8C pea.l [A5 - 0x5574] 000024FE 2F3C FFCE FFCE move.l -[A7], 0xFFCEFFCE 00002504 A8A8 syscall OffsetRect 00002506 3F3C 0008 move.w -[A7], 0x8 0000250A A89C syscall PenMode 0000250C 4A6E FFEA tst.w [A6 - 0x16] 00002510 6C04 bge +0x6 /* 00002516 */ 00002512 426E FFEA clr.w [A6 - 0x16] label00002516: 00002516 4A6E FFE8 tst.w [A6 - 0x18] 0000251A 6C04 bge +0x6 /* 00002520 */ 0000251C 426E FFE8 clr.w [A6 - 0x18] label00002520: 00002520 302D B696 move.w D0, [A5 - 0x496A] 00002524 906D B692 sub.w D0, [A5 - 0x496E] 00002528 B06E FFEE cmp.w D0, [A6 - 0x12] 0000252C 6C0C bge +0xE /* 0000253A */ 0000252E 302D B696 move.w D0, [A5 - 0x496A] 00002532 906D B692 sub.w D0, [A5 - 0x496E] 00002536 3D40 FFEE move.w [A6 - 0x12], D0 label0000253A: 0000253A 302D B694 move.w D0, [A5 - 0x496C] 0000253E 906D B690 sub.w D0, [A5 - 0x4970] 00002542 B06E FFEC cmp.w D0, [A6 - 0x14] 00002546 6C0C bge +0xE /* 00002554 */ 00002548 302D B694 move.w D0, [A5 - 0x496C] 0000254C 906D B690 sub.w D0, [A5 - 0x4970] 00002550 3D40 FFEC move.w [A6 - 0x14], D0 label00002554: 00002554 2B6E FFE8 AA8C move.l [A5 - 0x5574], [A6 - 0x18] 0000255A 2B6E FFEC AA90 move.l [A5 - 0x5570], [A6 - 0x14] 00002560 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002564 A89C syscall PenMode 00002566 486D AA8C pea.l [A5 - 0x5574] 0000256A 2F3C 0032 0032 move.l -[A7], 0x320032 /* '2\02' */ 00002570 A8A8 syscall OffsetRect 00002572 486D AA8C pea.l [A5 - 0x5574] 00002576 A8A1 syscall FrameRect 00002578 486D AA8C pea.l [A5 - 0x5574] 0000257C 2F3C FFCE FFCE move.l -[A7], 0xFFCEFFCE 00002582 A8A8 syscall OffsetRect 00002584 3F3C 0008 move.w -[A7], 0x8 00002588 A89C syscall PenMode 0000258A 4EBA FB88 jsr [PC - 0x478 /* 00002114 */] label0000258E: 0000258E 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] label00002594: 00002594 4227 clr.b -[A7] 00002596 A973 syscall StillDown 00002598 4A1F tst.b [A7]+ 0000259A 6600 FEC6 bne -0x138 /* 00002462 */ label0000259E: 0000259E 4E5E unlink A6 000025A0 4E75 rts 000025A2 9255 sub.w D1, [A5] 000025A4 5F44 subq.w D4, 7 000025A6 6F45 ble +0x47 /* 000025ED */ 000025A8 7665 moveq.l D3, 0x65 000025AA 6E74 bgt +0x76 /* 00002620 */ 000025AC 5F43 subq.w D3, 7 000025AE 726F moveq.l D1, 0x6F 000025B0 7070 moveq.l D0, 0x70 000025B2 696E bvs +0x70 /* 00002622 */ 000025B4 6700 0000 beq +0x2 /* 000025B6 */ // begin alternate branch 000025B6-000025BA label000025B6: 000025B6 0000 4E75 ori.b D0, 0x75 /* 'u' */ // end alternate branch 000025B6-000025BA export_149: label000025B6: // (misaligned) 000025B8 4E75 rts export_150: 000025BA 4E56 0000 link A6, 0 000025BE 2F07 move.l -[A7], D7 000025C0 7E00 moveq.l D7, 0x00 000025C2 1007 move.b D0, D7 000025C4 2E1F move.l D7, [A7]+ 000025C6 4E5E unlink A6 000025C8 4E75 rts 000025CA 9444 sub.w D2, D4 000025CC 5F46 subq.w D6, 7 000025CE 696C bvs +0x6E /* 0000263C */ 000025D0 7465 moveq.l D2, 0x65 000025D2 725F moveq.l D1, 0x5F 000025D4 4461 neg.w -[A1] 000025D6 7461 moveq.l D2, 0x61 000025D8 5F4C subq.w A4, 7 000025DA 6179 bsr +0x7B /* 00002655 */ 000025DC 6F75 ble +0x77 /* 00002653 */ 000025DE 7400 moveq.l D2, 0x00 000025E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000025E2-000025E8 export_151: fn000025E2: 000025E2 4E56 0000 link A6, 0 000025E6 2F07 move.l -[A7], D7 // end alternate branch 000025E2-000025E8 export_151: // at 000025E2 (misaligned) fn000025E2: // (misaligned) 000025E4 0000 2F07 ori.b D0, 0x7 000025E8 486D 9C5E pea.l [A5 - 0x63A2] 000025EC 2F3C 007D 0014 move.l -[A7], 0x7D0014 000025F2 2F3C 008C 01CC move.l -[A7], 0x8C01CC 000025F8 A8A7 syscall SetRect 000025FA 486D 9C5E pea.l [A5 - 0x63A2] 000025FE A8A3 syscall EraseRect 00002600 3F3C 0001 move.w -[A7], 0x1 00002604 A887 syscall TextFont 00002606 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000260A A88A syscall TextSize 0000260C 7E00 moveq.l D7, 0x00 0000260E 6000 008C bra +0x8E /* 0000269C */ label00002612: 00002612 7032 moveq.l D0, 0x32 00002614 C1C7 muls.w D0, D7 00002616 0640 0019 addi.w D0, 0x19 0000261A 3F00 move.w -[A7], D0 0000261C 3F3C 0087 move.w -[A7], 0x87 label00002620: 00002620 A893 syscall MoveTo label00002622: 00002622 204D movea.l A0, A5 00002624 D0C7 add.w A0, D7 00002626 4A28 AA5C tst.b [A0 - 0x55A4] 0000262A 6734 beq +0x36 /* 00002660 */ 0000262C 204D movea.l A0, A5 0000262E 2007 move.l D0, D7 00002630 48C0 ext.l D0 00002632 E588 lsl D0, 2 00002634 D1C0 add.l A0, D0 00002636 4AA8 AA34 tst.l [A0 - 0x55CC] 0000263A 6724 beq +0x26 /* 00002660 */ label0000263C: 0000263C 204D movea.l A0, A5 0000263E 2007 move.l D0, D7 00002640 48C0 ext.l D0 00002642 E588 lsl D0, 2 00002644 D1C0 add.l A0, D0 00002646 2F28 AA34 move.l -[A7], [A0 - 0x55CC] 0000264A 486D 9C66 pea.l [A5 - 0x639A] 0000264E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002652 486D 9C66 pea.l [A5 - 0x639A] 00002656 A884 syscall DrawString 00002658 486D E62E pea.l [A5 - 0x19D2] 0000265C A884 syscall DrawString 0000265E 603A bra +0x3C /* 0000269A */ label00002660: 00002660 204D movea.l A0, A5 00002662 2007 move.l D0, D7 00002664 48C0 ext.l D0 00002666 E588 lsl D0, 2 00002668 D1C0 add.l A0, D0 0000266A 4AA8 AA0C tst.l [A0 - 0x55F4] 0000266E 6724 beq +0x26 /* 00002694 */ 00002670 204D movea.l A0, A5 00002672 2007 move.l D0, D7 00002674 48C0 ext.l D0 00002676 E588 lsl D0, 2 00002678 D1C0 add.l A0, D0 0000267A 2F28 AA0C move.l -[A7], [A0 - 0x55F4] 0000267E 486D 9C66 pea.l [A5 - 0x639A] 00002682 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002686 486D 9C66 pea.l [A5 - 0x639A] 0000268A A884 syscall DrawString 0000268C 486D E632 pea.l [A5 - 0x19CE] 00002690 A884 syscall DrawString 00002692 6006 bra +0x8 /* 0000269A */ label00002694: 00002694 486D E634 pea.l [A5 - 0x19CC] 00002698 A884 syscall DrawString label0000269A: 0000269A 5247 addq.w D7, 1 label0000269C: 0000269C 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 000026A0 6D00 FF70 blt -0x8E /* 00002612 */ 000026A4 4267 clr.w -[A7] 000026A6 A887 syscall TextFont 000026A8 3F3C 000C move.w -[A7], 0xC 000026AC A88A syscall TextSize 000026AE 2E1F move.l D7, [A7]+ 000026B0 4E5E unlink A6 000026B2 4E75 rts 000026B4 9544 subx.w D2, D4 000026B6 5F52 subq.w [A2], 7 000026B8 6566 bcs +0x68 /* 00002720 */ 000026BA 7265 moveq.l D1, 0x65 000026BC 7368 moveq.l D1, 0x68 000026BE 5F44 subq.w D4, 7 000026C0 6174 bsr +0x76 /* 00002736 */ 000026C2 615F bsr +0x61 /* 00002723 */ 000026C4 4C61 796F movem.l D1,D2,D3,D4,D7,A1,A2,A4,A5,A6,A7, -[A1] 000026C8 7574 moveq.l D2, 0x74 000026CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000026CC-000026D0 fn000026CC: 000026CC 4E56 FFFA link A6, -0x0006 // end alternate branch 000026CC-000026D0 fn000026CC: // (misaligned) 000026CE FFFA .invalid <> 000026D0 48E7 0118 movem.l -[A7], D7,A3,A4 000026D4 286E 0008 movea.l A4, [A6 + 0x8] 000026D8 4A2D CAF3 tst.b [A5 - 0x350D] 000026DC 6704 beq +0x6 /* 000026E2 */ 000026DE 7E00 moveq.l D7, 0x00 000026E0 6004 bra +0x6 /* 000026E6 */ label000026E2: 000026E2 3E3C 00FF move.w D7, 0xFF label000026E6: 000026E6 2F0C move.l -[A7], A4 000026E8 3F3C 000C move.w -[A7], 0xC 000026EC 486E FFFE pea.l [A6 - 0x2] 000026F0 486E FFFA pea.l [A6 - 0x6] 000026F4 486D 9C5E pea.l [A5 - 0x63A2] 000026F8 A98D syscall GetDialogItem/GetDItem 000026FA 266E FFFA movea.l A3, [A6 - 0x6] 000026FE 2F0B move.l -[A7], A3 00002700 3F07 move.w -[A7], D7 00002702 A95D syscall HiliteControl 00002704 2F0C move.l -[A7], A4 00002706 3F3C 000B move.w -[A7], 0xB 0000270A 486E FFFE pea.l [A6 - 0x2] 0000270E 486E FFFA pea.l [A6 - 0x6] 00002712 486D 9C5E pea.l [A5 - 0x63A2] 00002716 A98D syscall GetDialogItem/GetDItem 00002718 266E FFFA movea.l A3, [A6 - 0x6] 0000271C 2F0B move.l -[A7], A3 0000271E 3F07 move.w -[A7], D7 label00002720: 00002720 A95D syscall HiliteControl 00002722 2F0C move.l -[A7], A4 00002724 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002728 486E FFFE pea.l [A6 - 0x2] 0000272C 486E FFFA pea.l [A6 - 0x6] 00002730 486D 9C5E pea.l [A5 - 0x63A2] 00002734 A98D syscall GetDialogItem/GetDItem fn00002736: 00002736 266E FFFA movea.l A3, [A6 - 0x6] 0000273A 2F0B move.l -[A7], A3 0000273C 3F07 move.w -[A7], D7 0000273E A95D syscall HiliteControl 00002740 2F0C move.l -[A7], A4 00002742 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002746 486E FFFE pea.l [A6 - 0x2] 0000274A 486E FFFA pea.l [A6 - 0x6] 0000274E 486D 9C5E pea.l [A5 - 0x63A2] 00002752 A98D syscall GetDialogItem/GetDItem 00002754 266E FFFA movea.l A3, [A6 - 0x6] 00002758 2F0B move.l -[A7], A3 0000275A 3F07 move.w -[A7], D7 0000275C A95D syscall HiliteControl 0000275E 2F0C move.l -[A7], A4 00002760 3F3C 0008 move.w -[A7], 0x8 00002764 486E FFFE pea.l [A6 - 0x2] 00002768 486E FFFA pea.l [A6 - 0x6] 0000276C 486D 9C5E pea.l [A5 - 0x63A2] 00002770 A98D syscall GetDialogItem/GetDItem 00002772 266E FFFA movea.l A3, [A6 - 0x6] 00002776 2F0B move.l -[A7], A3 00002778 3F07 move.w -[A7], D7 0000277A A95D syscall HiliteControl 0000277C 2F0C move.l -[A7], A4 0000277E 3F3C 0007 move.w -[A7], 0x7 00002782 486E FFFE pea.l [A6 - 0x2] 00002786 486E FFFA pea.l [A6 - 0x6] 0000278A 486D 9C5E pea.l [A5 - 0x63A2] 0000278E A98D syscall GetDialogItem/GetDItem 00002790 266E FFFA movea.l A3, [A6 - 0x6] 00002794 2F0B move.l -[A7], A3 00002796 3F07 move.w -[A7], D7 00002798 A95D syscall HiliteControl 0000279A 2F0C move.l -[A7], A4 0000279C 3F3C 0006 move.w -[A7], 0x6 000027A0 486E FFFE pea.l [A6 - 0x2] 000027A4 486E FFFA pea.l [A6 - 0x6] 000027A8 486D 9C5E pea.l [A5 - 0x63A2] 000027AC A98D syscall GetDialogItem/GetDItem 000027AE 266E FFFA movea.l A3, [A6 - 0x6] 000027B2 2F0B move.l -[A7], A3 000027B4 3F07 move.w -[A7], D7 000027B6 A95D syscall HiliteControl 000027B8 2F0C move.l -[A7], A4 000027BA 3F3C 0005 move.w -[A7], 0x5 000027BE 486E FFFE pea.l [A6 - 0x2] 000027C2 486E FFFA pea.l [A6 - 0x6] 000027C6 486D 9C5E pea.l [A5 - 0x63A2] 000027CA A98D syscall GetDialogItem/GetDItem 000027CC 266E FFFA movea.l A3, [A6 - 0x6] 000027D0 2F0B move.l -[A7], A3 000027D2 3F07 move.w -[A7], D7 000027D4 A95D syscall HiliteControl 000027D6 2F0C move.l -[A7], A4 000027D8 3F3C 0004 move.w -[A7], 0x4 000027DC 486E FFFE pea.l [A6 - 0x2] 000027E0 486E FFFA pea.l [A6 - 0x6] 000027E4 486D 9C5E pea.l [A5 - 0x63A2] 000027E8 A98D syscall GetDialogItem/GetDItem 000027EA 266E FFFA movea.l A3, [A6 - 0x6] 000027EE 2F0B move.l -[A7], A3 000027F0 3F07 move.w -[A7], D7 000027F2 A95D syscall HiliteControl 000027F4 2F0C move.l -[A7], A4 000027F6 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000027FA 486E FFFE pea.l [A6 - 0x2] 000027FE 486E FFFA pea.l [A6 - 0x6] 00002802 486D 9C5E pea.l [A5 - 0x63A2] 00002806 A98D syscall GetDialogItem/GetDItem 00002808 266E FFFA movea.l A3, [A6 - 0x6] 0000280C 2F0B move.l -[A7], A3 0000280E 3F07 move.w -[A7], D7 00002810 A95D syscall HiliteControl 00002812 2F0C move.l -[A7], A4 00002814 3F3C 000E move.w -[A7], 0xE 00002818 486E FFFE pea.l [A6 - 0x2] 0000281C 486E FFFA pea.l [A6 - 0x6] 00002820 486D 9C5E pea.l [A5 - 0x63A2] 00002824 A98D syscall GetDialogItem/GetDItem 00002826 266E FFFA movea.l A3, [A6 - 0x6] 0000282A 2F0B move.l -[A7], A3 0000282C 3F07 move.w -[A7], D7 0000282E A95D syscall HiliteControl 00002830 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002834 4E5E unlink A6 00002836 4E75 rts 00002838 8E53 or.w D7, [A3] 0000283A 6574 bcs +0x76 /* 000028B0 */ 0000283C 5468 6548 addq.w [A0 + 0x6548], 2 00002840 696C bvs +0x6E /* 000028AE */ 00002842 6974 bvs +0x76 /* 000028B8 */ 00002844 696E bvs +0x70 /* 000028B4 */ 00002846 6700 0000 beq +0x2 /* 00002848 */ // begin alternate branch 00002848-0000284E label00002848: 00002848 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_152: // at 0000284A (misaligned) 0000284C FFFA .invalid <> // end alternate branch 00002848-0000284E export_152: label00002848: // (misaligned) 0000284A 4E56 FFFA link A6, -0x0006 0000284E 48E7 0018 movem.l -[A7], A3,A4 00002852 286E 0008 movea.l A4, [A6 + 0x8] 00002856 2F0C move.l -[A7], A4 00002858 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000285C 2E8C move.l [A7], A4 0000285E 7000 moveq.l D0, 0x00 00002860 102D CAF2 move.b D0, [A5 - 0x350E] 00002864 3F00 move.w -[A7], D0 00002866 486E FFFE pea.l [A6 - 0x2] 0000286A 486E FFFA pea.l [A6 - 0x6] 0000286E 486D 9C5E pea.l [A5 - 0x63A2] 00002872 A98D syscall GetDialogItem/GetDItem 00002874 266E FFFA movea.l A3, [A6 - 0x6] 00002878 4A2D CAF2 tst.b [A5 - 0x350E] 0000287C 670A beq +0xC /* 00002888 */ 0000287E 2F0B move.l -[A7], A3 00002880 3F3C 0001 move.w -[A7], 0x1 00002884 A963 syscall SetControlValue/SetCtlValue 00002886 6006 bra +0x8 /* 0000288E */ label00002888: 00002888 2F0B move.l -[A7], A3 0000288A 4267 clr.w -[A7] 0000288C A963 syscall SetControlValue/SetCtlValue label0000288E: 0000288E 4A2D CAF3 tst.b [A5 - 0x350D] 00002892 670A beq +0xC /* 0000289E */ 00002894 2F0B move.l -[A7], A3 00002896 3F3C 00FF move.w -[A7], 0xFF 0000289A A95D syscall HiliteControl 0000289C 6006 bra +0x8 /* 000028A4 */ label0000289E: 0000289E 2F0B move.l -[A7], A3 000028A0 4267 clr.w -[A7] 000028A2 A95D syscall HiliteControl label000028A4: 000028A4 4A2D CAF3 tst.b [A5 - 0x350D] 000028A8 6740 beq +0x42 /* 000028EA */ 000028AA 2F0C move.l -[A7], A4 000028AC 3F3C 0002 move.w -[A7], 0x2 // begin alternate branch 000028AE-000028B4 label000028AE: 000028AE 0002 486E ori.b D2, 0x6E /* 'n' */ label000028B0: // (misaligned) 000028B2 FFFE .invalid <> // end alternate branch 000028AE-000028B4 label000028AE: // (misaligned) label000028B0: 000028B0 486E FFFE pea.l [A6 - 0x2] label000028B4: 000028B4 486E FFFA pea.l [A6 - 0x6] label000028B8: 000028B8 486D 9C5E pea.l [A5 - 0x63A2] 000028BC A98D syscall GetDialogItem/GetDItem 000028BE 266E FFFA movea.l A3, [A6 - 0x6] 000028C2 2F0B move.l -[A7], A3 000028C4 4267 clr.w -[A7] 000028C6 A963 syscall SetControlValue/SetCtlValue 000028C8 2F0C move.l -[A7], A4 000028CA 3F3C 0003 move.w -[A7], 0x3 000028CE 486E FFFE pea.l [A6 - 0x2] 000028D2 486E FFFA pea.l [A6 - 0x6] 000028D6 486D 9C5E pea.l [A5 - 0x63A2] 000028DA A98D syscall GetDialogItem/GetDItem 000028DC 266E FFFA movea.l A3, [A6 - 0x6] 000028E0 2F0B move.l -[A7], A3 000028E2 3F3C 0001 move.w -[A7], 0x1 000028E6 A963 syscall SetControlValue/SetCtlValue 000028E8 603E bra +0x40 /* 00002928 */ label000028EA: 000028EA 2F0C move.l -[A7], A4 000028EC 3F3C 0002 move.w -[A7], 0x2 000028F0 486E FFFE pea.l [A6 - 0x2] 000028F4 486E FFFA pea.l [A6 - 0x6] 000028F8 486D 9C5E pea.l [A5 - 0x63A2] 000028FC A98D syscall GetDialogItem/GetDItem 000028FE 266E FFFA movea.l A3, [A6 - 0x6] 00002902 2F0B move.l -[A7], A3 00002904 3F3C 0001 move.w -[A7], 0x1 00002908 A963 syscall SetControlValue/SetCtlValue 0000290A 2F0C move.l -[A7], A4 0000290C 3F3C 0003 move.w -[A7], 0x3 00002910 486E FFFE pea.l [A6 - 0x2] 00002914 486E FFFA pea.l [A6 - 0x6] 00002918 486D 9C5E pea.l [A5 - 0x63A2] 0000291C A98D syscall GetDialogItem/GetDItem 0000291E 266E FFFA movea.l A3, [A6 - 0x6] 00002922 2F0B move.l -[A7], A3 00002924 4267 clr.w -[A7] 00002926 A963 syscall SetControlValue/SetCtlValue label00002928: 00002928 426D E62C clr.w [A5 - 0x19D4] 0000292C 2F0C move.l -[A7], A4 0000292E 3F3C 000C move.w -[A7], 0xC 00002932 486E FFFE pea.l [A6 - 0x2] 00002936 486E FFFA pea.l [A6 - 0x6] 0000293A 486D 9C5E pea.l [A5 - 0x63A2] 0000293E A98D syscall GetDialogItem/GetDItem 00002940 266E FFFA movea.l A3, [A6 - 0x6] 00002944 2F0B move.l -[A7], A3 00002946 3F3C 0001 move.w -[A7], 0x1 0000294A A963 syscall SetControlValue/SetCtlValue 0000294C 2F0C move.l -[A7], A4 0000294E 3F3C 000B move.w -[A7], 0xB 00002952 486E FFFE pea.l [A6 - 0x2] 00002956 486E FFFA pea.l [A6 - 0x6] 0000295A 486D 9C5E pea.l [A5 - 0x63A2] 0000295E A98D syscall GetDialogItem/GetDItem 00002960 266E FFFA movea.l A3, [A6 - 0x6] 00002964 2F0B move.l -[A7], A3 00002966 4267 clr.w -[A7] 00002968 A963 syscall SetControlValue/SetCtlValue 0000296A 2F0C move.l -[A7], A4 0000296C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002970 486E FFFE pea.l [A6 - 0x2] 00002974 486E FFFA pea.l [A6 - 0x6] 00002978 486D 9C5E pea.l [A5 - 0x63A2] 0000297C A98D syscall GetDialogItem/GetDItem 0000297E 266E FFFA movea.l A3, [A6 - 0x6] 00002982 2F0B move.l -[A7], A3 00002984 4267 clr.w -[A7] 00002986 A963 syscall SetControlValue/SetCtlValue 00002988 2F0C move.l -[A7], A4 0000298A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000298E 486E FFFE pea.l [A6 - 0x2] 00002992 486E FFFA pea.l [A6 - 0x6] 00002996 486D 9C5E pea.l [A5 - 0x63A2] 0000299A A98D syscall GetDialogItem/GetDItem 0000299C 266E FFFA movea.l A3, [A6 - 0x6] 000029A0 2F0B move.l -[A7], A3 000029A2 4267 clr.w -[A7] 000029A4 A963 syscall SetControlValue/SetCtlValue 000029A6 2F0C move.l -[A7], A4 000029A8 3F3C 0008 move.w -[A7], 0x8 000029AC 486E FFFE pea.l [A6 - 0x2] 000029B0 486E FFFA pea.l [A6 - 0x6] 000029B4 486D 9C5E pea.l [A5 - 0x63A2] 000029B8 A98D syscall GetDialogItem/GetDItem 000029BA 266E FFFA movea.l A3, [A6 - 0x6] 000029BE 2F0B move.l -[A7], A3 000029C0 4267 clr.w -[A7] 000029C2 A963 syscall SetControlValue/SetCtlValue 000029C4 2F0C move.l -[A7], A4 000029C6 3F3C 0007 move.w -[A7], 0x7 000029CA 486E FFFE pea.l [A6 - 0x2] 000029CE 486E FFFA pea.l [A6 - 0x6] 000029D2 486D 9C5E pea.l [A5 - 0x63A2] 000029D6 A98D syscall GetDialogItem/GetDItem 000029D8 266E FFFA movea.l A3, [A6 - 0x6] 000029DC 2F0B move.l -[A7], A3 000029DE 4267 clr.w -[A7] 000029E0 A963 syscall SetControlValue/SetCtlValue 000029E2 2F0C move.l -[A7], A4 000029E4 3F3C 0006 move.w -[A7], 0x6 000029E8 486E FFFE pea.l [A6 - 0x2] 000029EC 486E FFFA pea.l [A6 - 0x6] 000029F0 486D 9C5E pea.l [A5 - 0x63A2] 000029F4 A98D syscall GetDialogItem/GetDItem 000029F6 266E FFFA movea.l A3, [A6 - 0x6] 000029FA 2F0B move.l -[A7], A3 000029FC 4267 clr.w -[A7] 000029FE A963 syscall SetControlValue/SetCtlValue 00002A00 2F0C move.l -[A7], A4 00002A02 3F3C 0005 move.w -[A7], 0x5 00002A06 486E FFFE pea.l [A6 - 0x2] 00002A0A 486E FFFA pea.l [A6 - 0x6] 00002A0E 486D 9C5E pea.l [A5 - 0x63A2] 00002A12 A98D syscall GetDialogItem/GetDItem 00002A14 266E FFFA movea.l A3, [A6 - 0x6] 00002A18 2F0B move.l -[A7], A3 00002A1A 4267 clr.w -[A7] 00002A1C A963 syscall SetControlValue/SetCtlValue 00002A1E 2F0C move.l -[A7], A4 00002A20 3F3C 0004 move.w -[A7], 0x4 00002A24 486E FFFE pea.l [A6 - 0x2] 00002A28 486E FFFA pea.l [A6 - 0x6] 00002A2C 486D 9C5E pea.l [A5 - 0x63A2] 00002A30 A98D syscall GetDialogItem/GetDItem 00002A32 266E FFFA movea.l A3, [A6 - 0x6] 00002A36 2F0B move.l -[A7], A3 00002A38 4267 clr.w -[A7] 00002A3A A963 syscall SetControlValue/SetCtlValue 00002A3C 2F0C move.l -[A7], A4 00002A3E 3F3C 0012 move.w -[A7], 0x12 00002A42 486E FFFE pea.l [A6 - 0x2] 00002A46 486E FFFA pea.l [A6 - 0x6] 00002A4A 486D 9C5E pea.l [A5 - 0x63A2] 00002A4E A98D syscall GetDialogItem/GetDItem 00002A50 302D E62C move.w D0, [A5 - 0x19D4] 00002A54 204D movea.l A0, A5 00002A56 48C0 ext.l D0 00002A58 E588 lsl D0, 2 00002A5A D1C0 add.l A0, D0 00002A5C 2F28 AA0C move.l -[A7], [A0 - 0x55F4] 00002A60 486D 9C66 pea.l [A5 - 0x639A] 00002A64 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002A68 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002A6C 486D 9C66 pea.l [A5 - 0x639A] 00002A70 A98F syscall SetDialogItemText/SetIText 00002A72 2F0C move.l -[A7], A4 00002A74 3F3C 0011 move.w -[A7], 0x11 00002A78 486E FFFE pea.l [A6 - 0x2] 00002A7C 486E FFFA pea.l [A6 - 0x6] 00002A80 486D 9C5E pea.l [A5 - 0x63A2] 00002A84 A98D syscall GetDialogItem/GetDItem 00002A86 302D E62C move.w D0, [A5 - 0x19D4] 00002A8A 204D movea.l A0, A5 00002A8C 48C0 ext.l D0 00002A8E E588 lsl D0, 2 00002A90 D1C0 add.l A0, D0 00002A92 2F28 AA34 move.l -[A7], [A0 - 0x55CC] 00002A96 486D 9C66 pea.l [A5 - 0x639A] 00002A9A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002A9E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002AA2 486D 9C66 pea.l [A5 - 0x639A] 00002AA6 A98F syscall SetDialogItemText/SetIText 00002AA8 4A2D CAF3 tst.b [A5 - 0x350D] 00002AAC 670C beq +0xE /* 00002ABA */ 00002AAE 2F0C move.l -[A7], A4 00002AB0 4878 0011 push.l 0x11 00002AB4 3F3C 00C8 move.w -[A7], 0xC8 00002AB8 A97E syscall SelectDialogItemText/SelIText label00002ABA: 00002ABA 302D E62C move.w D0, [A5 - 0x19D4] 00002ABE 204D movea.l A0, A5 00002AC0 D0C0 add.w A0, D0 00002AC2 4A28 AA5C tst.b [A0 - 0x55A4] 00002AC6 6740 beq +0x42 /* 00002B08 */ 00002AC8 2F0C move.l -[A7], A4 00002ACA 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002ACE 486E FFFE pea.l [A6 - 0x2] 00002AD2 486E FFFA pea.l [A6 - 0x6] 00002AD6 486D 9C5E pea.l [A5 - 0x63A2] 00002ADA A98D syscall GetDialogItem/GetDItem 00002ADC 266E FFFA movea.l A3, [A6 - 0x6] 00002AE0 2F0B move.l -[A7], A3 00002AE2 4267 clr.w -[A7] 00002AE4 A963 syscall SetControlValue/SetCtlValue 00002AE6 2F0C move.l -[A7], A4 00002AE8 3F3C 000E move.w -[A7], 0xE 00002AEC 486E FFFE pea.l [A6 - 0x2] 00002AF0 486E FFFA pea.l [A6 - 0x6] 00002AF4 486D 9C5E pea.l [A5 - 0x63A2] 00002AF8 A98D syscall GetDialogItem/GetDItem 00002AFA 266E FFFA movea.l A3, [A6 - 0x6] 00002AFE 2F0B move.l -[A7], A3 00002B00 3F3C 0001 move.w -[A7], 0x1 00002B04 A963 syscall SetControlValue/SetCtlValue 00002B06 603E bra +0x40 /* 00002B46 */ label00002B08: 00002B08 2F0C move.l -[A7], A4 00002B0A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002B0E 486E FFFE pea.l [A6 - 0x2] 00002B12 486E FFFA pea.l [A6 - 0x6] 00002B16 486D 9C5E pea.l [A5 - 0x63A2] 00002B1A A98D syscall GetDialogItem/GetDItem 00002B1C 266E FFFA movea.l A3, [A6 - 0x6] 00002B20 2F0B move.l -[A7], A3 00002B22 3F3C 0001 move.w -[A7], 0x1 00002B26 A963 syscall SetControlValue/SetCtlValue 00002B28 2F0C move.l -[A7], A4 00002B2A 3F3C 000E move.w -[A7], 0xE 00002B2E 486E FFFE pea.l [A6 - 0x2] 00002B32 486E FFFA pea.l [A6 - 0x6] 00002B36 486D 9C5E pea.l [A5 - 0x63A2] 00002B3A A98D syscall GetDialogItem/GetDItem 00002B3C 266E FFFA movea.l A3, [A6 - 0x6] 00002B40 2F0B move.l -[A7], A3 00002B42 4267 clr.w -[A7] 00002B44 A963 syscall SetControlValue/SetCtlValue label00002B46: 00002B46 2F0C move.l -[A7], A4 00002B48 4EBA FB82 jsr [PC - 0x47E /* 000026CC */] 00002B4C 4CEE 1800 FFF2 movem.l A3,A4, [A6 - 0xE] 00002B52 4E5E unlink A6 00002B54 4E75 rts 00002B56 9344 subx.w D1, D4 00002B58 5F53 subq.w [A3], 7 00002B5A 6574 bcs +0x76 /* 00002BD0 */ 00002B5C 7570 moveq.l D2, 0x70 00002B5E 5F44 subq.w D4, 7 00002B60 6174 bsr +0x76 /* 00002BD6 */ 00002B62 615F bsr +0x61 /* 00002BC3 */ 00002B64 4C61 796F movem.l D1,D2,D3,D4,D7,A1,A2,A4,A5,A6,A7, -[A1] 00002B68 7574 moveq.l D2, 0x74 00002B6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_153: // at 00002B6C (misaligned) 00002B6E FFFA .invalid <> 00002B70 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002B74 3E2E 000C move.w D7, [A6 + 0xC] 00002B78 286E 0008 movea.l A4, [A6 + 0x8] 00002B7C 7800 moveq.l D4, 0x00 00002B7E 0C47 0004 cmpi.w D7, 0x4 00002B82 6712 beq +0x14 /* 00002B96 */ 00002B84 0C47 0005 cmpi.w D7, 0x5 00002B88 670C beq +0xE /* 00002B96 */ 00002B8A 0C47 0006 cmpi.w D7, 0x6 00002B8E 6706 beq +0x8 /* 00002B96 */ 00002B90 0C47 0007 cmpi.w D7, 0x7 00002B94 6602 bne +0x4 /* 00002B98 */ label00002B96: 00002B96 7801 moveq.l D4, 0x01 label00002B98: 00002B98 0C47 0008 cmpi.w D7, 0x8 00002B9C 6712 beq +0x14 /* 00002BB0 */ 00002B9E 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00002BA2 670C beq +0xE /* 00002BB0 */ 00002BA4 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002BA8 6706 beq +0x8 /* 00002BB0 */ 00002BAA 0C47 000B cmpi.w D7, 0xB 00002BAE 6602 bne +0x4 /* 00002BB2 */ label00002BB0: 00002BB0 7801 moveq.l D4, 0x01 label00002BB2: 00002BB2 0C47 000C cmpi.w D7, 0xC 00002BB6 6602 bne +0x4 /* 00002BBA */ 00002BB8 7801 moveq.l D4, 0x01 label00002BBA: 00002BBA 0C47 0014 cmpi.w D7, 0x14 00002BBE 0C47 0013 cmpi.w D7, 0x13 00002BC2 0C47 0001 cmpi.w D7, 0x1 00002BC6 6630 bne +0x32 /* 00002BF8 */ 00002BC8 2F0C move.l -[A7], A4 00002BCA 3F3C 0001 move.w -[A7], 0x1 00002BCE 486E FFFE pea.l [A6 - 0x2] // begin alternate branch 00002BD0-00002BD2 label00002BD0: 00002BD0 FFFE .invalid <> // end alternate branch 00002BD0-00002BD2 label00002BD0: // (misaligned) 00002BD2 486E FFFA pea.l [A6 - 0x6] fn00002BD6: 00002BD6 486D 9C5E pea.l [A5 - 0x63A2] 00002BDA A98D syscall GetDialogItem/GetDItem 00002BDC 266E FFFA movea.l A3, [A6 - 0x6] 00002BE0 4267 clr.w -[A7] 00002BE2 2F0B move.l -[A7], A3 00002BE4 A960 syscall GetControlValue/GetCtlValue 00002BE6 3C1F move.w D6, [A7]+ 00002BE8 4A46 tst.w D6 00002BEA 6708 beq +0xA /* 00002BF4 */ 00002BEC 1B7C 0001 CAF2 move.b [A5 - 0x350E], 0x1 00002BF2 6004 bra +0x6 /* 00002BF8 */ label00002BF4: 00002BF4 422D CAF2 clr.b [A5 - 0x350E] label00002BF8: 00002BF8 0C47 0002 cmpi.w D7, 0x2 00002BFC 6650 bne +0x52 /* 00002C4E */ 00002BFE 422D CAF3 clr.b [A5 - 0x350D] 00002C02 2F0C move.l -[A7], A4 00002C04 3F3C 0001 move.w -[A7], 0x1 00002C08 486E FFFE pea.l [A6 - 0x2] 00002C0C 486E FFFA pea.l [A6 - 0x6] 00002C10 486D 9C5E pea.l [A5 - 0x63A2] 00002C14 A98D syscall GetDialogItem/GetDItem 00002C16 266E FFFA movea.l A3, [A6 - 0x6] 00002C1A 4A2D CAF2 tst.b [A5 - 0x350E] 00002C1E 670A beq +0xC /* 00002C2A */ 00002C20 2F0B move.l -[A7], A3 00002C22 3F3C 0001 move.w -[A7], 0x1 00002C26 A963 syscall SetControlValue/SetCtlValue 00002C28 6006 bra +0x8 /* 00002C30 */ label00002C2A: 00002C2A 2F0B move.l -[A7], A3 00002C2C 4267 clr.w -[A7] 00002C2E A963 syscall SetControlValue/SetCtlValue label00002C30: 00002C30 4A2D CAF3 tst.b [A5 - 0x350D] 00002C34 670A beq +0xC /* 00002C40 */ 00002C36 2F0B move.l -[A7], A3 00002C38 3F3C 00FF move.w -[A7], 0xFF 00002C3C A95D syscall HiliteControl 00002C3E 6006 bra +0x8 /* 00002C46 */ label00002C40: 00002C40 2F0B move.l -[A7], A3 00002C42 4267 clr.w -[A7] 00002C44 A95D syscall HiliteControl label00002C46: 00002C46 2F0C move.l -[A7], A4 00002C48 4EBA FA82 jsr [PC - 0x57E /* 000026CC */] 00002C4C 588F addq.l A7, 4 label00002C4E: 00002C4E 0C47 0003 cmpi.w D7, 0x3 00002C52 665E bne +0x60 /* 00002CB2 */ 00002C54 1B7C 0001 CAF3 move.b [A5 - 0x350D], 0x1 00002C5A 2F0C move.l -[A7], A4 00002C5C 3F3C 0001 move.w -[A7], 0x1 00002C60 486E FFFE pea.l [A6 - 0x2] 00002C64 486E FFFA pea.l [A6 - 0x6] 00002C68 486D 9C5E pea.l [A5 - 0x63A2] 00002C6C A98D syscall GetDialogItem/GetDItem 00002C6E 266E FFFA movea.l A3, [A6 - 0x6] 00002C72 4A2D CAF2 tst.b [A5 - 0x350E] 00002C76 670A beq +0xC /* 00002C82 */ 00002C78 2F0B move.l -[A7], A3 00002C7A 3F3C 0001 move.w -[A7], 0x1 00002C7E A963 syscall SetControlValue/SetCtlValue 00002C80 6006 bra +0x8 /* 00002C88 */ label00002C82: 00002C82 2F0B move.l -[A7], A3 00002C84 4267 clr.w -[A7] 00002C86 A963 syscall SetControlValue/SetCtlValue label00002C88: 00002C88 4A2D CAF3 tst.b [A5 - 0x350D] 00002C8C 670A beq +0xC /* 00002C98 */ 00002C8E 2F0B move.l -[A7], A3 00002C90 3F3C 00FF move.w -[A7], 0xFF 00002C94 A95D syscall HiliteControl 00002C96 6006 bra +0x8 /* 00002C9E */ label00002C98: 00002C98 2F0B move.l -[A7], A3 00002C9A 4267 clr.w -[A7] 00002C9C A95D syscall HiliteControl label00002C9E: 00002C9E 2F0C move.l -[A7], A4 00002CA0 4878 0011 push.l 0x11 00002CA4 3F3C 00C8 move.w -[A7], 0xC8 00002CA8 A97E syscall SelectDialogItemText/SelIText 00002CAA 2F0C move.l -[A7], A4 00002CAC 4EBA FA1E jsr [PC - 0x5E2 /* 000026CC */] 00002CB0 588F addq.l A7, 4 label00002CB2: 00002CB2 4A04 tst.b D4 00002CB4 6700 028A beq +0x28C /* 00002F40 */ 00002CB8 2F0C move.l -[A7], A4 00002CBA 3F3C 0012 move.w -[A7], 0x12 00002CBE 486E FFFE pea.l [A6 - 0x2] 00002CC2 486E FFFA pea.l [A6 - 0x6] 00002CC6 486D 9C5E pea.l [A5 - 0x63A2] 00002CCA A98D syscall GetDialogItem/GetDItem 00002CCC 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002CD0 486D 9C66 pea.l [A5 - 0x639A] 00002CD4 A990 syscall GetDialogItemText/GetIText 00002CD6 486D 9C66 pea.l [A5 - 0x639A] 00002CDA 302D E62C move.w D0, [A5 - 0x19D4] 00002CDE 204D movea.l A0, A5 00002CE0 48C0 ext.l D0 00002CE2 E588 lsl D0, 2 00002CE4 D1C0 add.l A0, D0 00002CE6 4868 AA0C pea.l [A0 - 0x55F4] 00002CEA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002CEE 2F0C move.l -[A7], A4 00002CF0 3F3C 0011 move.w -[A7], 0x11 00002CF4 486E FFFE pea.l [A6 - 0x2] 00002CF8 486E FFFA pea.l [A6 - 0x6] 00002CFC 486D 9C5E pea.l [A5 - 0x63A2] 00002D00 A98D syscall GetDialogItem/GetDItem 00002D02 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002D06 486D 9C66 pea.l [A5 - 0x639A] 00002D0A A990 syscall GetDialogItemText/GetIText 00002D0C 486D 9C66 pea.l [A5 - 0x639A] 00002D10 302D E62C move.w D0, [A5 - 0x19D4] 00002D14 204D movea.l A0, A5 00002D16 48C0 ext.l D0 00002D18 E588 lsl D0, 2 00002D1A D1C0 add.l A0, D0 00002D1C 4868 AA34 pea.l [A0 - 0x55CC] 00002D20 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002D24 2F0C move.l -[A7], A4 00002D26 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002D2A 486E FFFE pea.l [A6 - 0x2] 00002D2E 486E FFFA pea.l [A6 - 0x6] 00002D32 486D 9C5E pea.l [A5 - 0x63A2] 00002D36 A98D syscall GetDialogItem/GetDItem 00002D38 266E FFFA movea.l A3, [A6 - 0x6] 00002D3C 4267 clr.w -[A7] 00002D3E 2F0B move.l -[A7], A3 00002D40 A960 syscall GetControlValue/GetCtlValue 00002D42 3A1F move.w D5, [A7]+ 00002D44 4A45 tst.w D5 00002D46 6610 bne +0x12 /* 00002D58 */ 00002D48 302D E62C move.w D0, [A5 - 0x19D4] 00002D4C 204D movea.l A0, A5 00002D4E D0C0 add.w A0, D0 00002D50 117C 0001 AA5C move.b [A0 - 0x55A4], 0x1 00002D56 600C bra +0xE /* 00002D64 */ label00002D58: 00002D58 302D E62C move.w D0, [A5 - 0x19D4] 00002D5C 204D movea.l A0, A5 00002D5E D0C0 add.w A0, D0 00002D60 4228 AA5C clr.b [A0 - 0x55A4] label00002D64: 00002D64 2F0C move.l -[A7], A4 00002D66 4EBA F87A jsr [PC - 0x786 /* 000025E2 */] 00002D6A 3007 move.w D0, D7 00002D6C 5940 subq.w D0, 4 00002D6E 0C40 0008 cmpi.w D0, 0x8 00002D72 588F addq.l A7, 4 00002D74 6250 bhi +0x52 /* 00002DC6 */ 00002D76 43FA 01E4 lea.l A1, [PC + 0x1E4 /* 00002F5C, value 0xFE64FE5C */] 00002D7A D040 add.w D0, D0 00002D7C D2F1 0000 add.w A1, [A1 + D0.w] 00002D80 4ED1 jmp [A1] 00002D82 426D E62C clr.w [A5 - 0x19D4] 00002D86 603E bra +0x40 /* 00002DC6 */ 00002D88 3B7C 0001 E62C move.w [A5 - 0x19D4], 0x1 00002D8E 6036 bra +0x38 /* 00002DC6 */ 00002D90 3B7C 0002 E62C move.w [A5 - 0x19D4], 0x2 00002D96 602E bra +0x30 /* 00002DC6 */ 00002D98 3B7C 0003 E62C move.w [A5 - 0x19D4], 0x3 00002D9E 6026 bra +0x28 /* 00002DC6 */ 00002DA0 3B7C 0004 E62C move.w [A5 - 0x19D4], 0x4 00002DA6 601E bra +0x20 /* 00002DC6 */ 00002DA8 3B7C 0005 E62C move.w [A5 - 0x19D4], 0x5 00002DAE 6016 bra +0x18 /* 00002DC6 */ 00002DB0 3B7C 0006 E62C move.w [A5 - 0x19D4], 0x6 00002DB6 600E bra +0x10 /* 00002DC6 */ 00002DB8 3B7C 0007 E62C move.w [A5 - 0x19D4], 0x7 00002DBE 6006 bra +0x8 /* 00002DC6 */ 00002DC0 3B7C 0008 E62C move.w [A5 - 0x19D4], 0x8 label00002DC6: 00002DC6 2F0C move.l -[A7], A4 00002DC8 3F3C 0012 move.w -[A7], 0x12 00002DCC 486E FFFE pea.l [A6 - 0x2] 00002DD0 486E FFFA pea.l [A6 - 0x6] 00002DD4 486D 9C5E pea.l [A5 - 0x63A2] 00002DD8 A98D syscall GetDialogItem/GetDItem 00002DDA 302D E62C move.w D0, [A5 - 0x19D4] 00002DDE 204D movea.l A0, A5 00002DE0 48C0 ext.l D0 00002DE2 E588 lsl D0, 2 00002DE4 D1C0 add.l A0, D0 00002DE6 2F28 AA0C move.l -[A7], [A0 - 0x55F4] 00002DEA 486D 9C66 pea.l [A5 - 0x639A] 00002DEE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002DF2 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002DF6 486D 9C66 pea.l [A5 - 0x639A] 00002DFA A98F syscall SetDialogItemText/SetIText 00002DFC 2F0C move.l -[A7], A4 00002DFE 3F3C 0011 move.w -[A7], 0x11 00002E02 486E FFFE pea.l [A6 - 0x2] 00002E06 486E FFFA pea.l [A6 - 0x6] 00002E0A 486D 9C5E pea.l [A5 - 0x63A2] 00002E0E A98D syscall GetDialogItem/GetDItem 00002E10 302D E62C move.w D0, [A5 - 0x19D4] 00002E14 204D movea.l A0, A5 00002E16 48C0 ext.l D0 00002E18 E588 lsl D0, 2 00002E1A D1C0 add.l A0, D0 00002E1C 2F28 AA34 move.l -[A7], [A0 - 0x55CC] 00002E20 486D 9C66 pea.l [A5 - 0x639A] 00002E24 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002E28 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002E2C 486D 9C66 pea.l [A5 - 0x639A] 00002E30 A98F syscall SetDialogItemText/SetIText 00002E32 2F0C move.l -[A7], A4 00002E34 4878 0011 push.l 0x11 00002E38 3F3C 00C8 move.w -[A7], 0xC8 00002E3C A97E syscall SelectDialogItemText/SelIText 00002E3E 0C6D 0001 E62C cmpi.w [A5 - 0x19D4], 0x1 00002E44 6718 beq +0x1A /* 00002E5E */ 00002E46 0C6D 0003 E62C cmpi.w [A5 - 0x19D4], 0x3 00002E4C 6710 beq +0x12 /* 00002E5E */ 00002E4E 0C6D 0005 E62C cmpi.w [A5 - 0x19D4], 0x5 00002E54 6708 beq +0xA /* 00002E5E */ 00002E56 0C6D 0007 E62C cmpi.w [A5 - 0x19D4], 0x7 00002E5C 660E bne +0x10 /* 00002E6C */ label00002E5E: 00002E5E 302D E62C move.w D0, [A5 - 0x19D4] 00002E62 204D movea.l A0, A5 00002E64 D0C0 add.w A0, D0 00002E66 117C 0001 AA5C move.b [A0 - 0x55A4], 0x1 label00002E6C: 00002E6C 302D E62C move.w D0, [A5 - 0x19D4] 00002E70 204D movea.l A0, A5 00002E72 D0C0 add.w A0, D0 00002E74 4A28 AA5C tst.b [A0 - 0x55A4] 00002E78 6740 beq +0x42 /* 00002EBA */ 00002E7A 2F0C move.l -[A7], A4 00002E7C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002E80 486E FFFE pea.l [A6 - 0x2] 00002E84 486E FFFA pea.l [A6 - 0x6] 00002E88 486D 9C5E pea.l [A5 - 0x63A2] 00002E8C A98D syscall GetDialogItem/GetDItem 00002E8E 266E FFFA movea.l A3, [A6 - 0x6] 00002E92 2F0B move.l -[A7], A3 00002E94 4267 clr.w -[A7] 00002E96 A963 syscall SetControlValue/SetCtlValue 00002E98 2F0C move.l -[A7], A4 00002E9A 3F3C 000E move.w -[A7], 0xE 00002E9E 486E FFFE pea.l [A6 - 0x2] 00002EA2 486E FFFA pea.l [A6 - 0x6] 00002EA6 486D 9C5E pea.l [A5 - 0x63A2] 00002EAA A98D syscall GetDialogItem/GetDItem 00002EAC 266E FFFA movea.l A3, [A6 - 0x6] 00002EB0 2F0B move.l -[A7], A3 00002EB2 3F3C 0001 move.w -[A7], 0x1 00002EB6 A963 syscall SetControlValue/SetCtlValue 00002EB8 603E bra +0x40 /* 00002EF8 */ label00002EBA: 00002EBA 2F0C move.l -[A7], A4 00002EBC 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002EC0 486E FFFE pea.l [A6 - 0x2] 00002EC4 486E FFFA pea.l [A6 - 0x6] 00002EC8 486D 9C5E pea.l [A5 - 0x63A2] 00002ECC A98D syscall GetDialogItem/GetDItem 00002ECE 266E FFFA movea.l A3, [A6 - 0x6] 00002ED2 2F0B move.l -[A7], A3 00002ED4 3F3C 0001 move.w -[A7], 0x1 00002ED8 A963 syscall SetControlValue/SetCtlValue 00002EDA 2F0C move.l -[A7], A4 00002EDC 3F3C 000E move.w -[A7], 0xE 00002EE0 486E FFFE pea.l [A6 - 0x2] 00002EE4 486E FFFA pea.l [A6 - 0x6] 00002EE8 486D 9C5E pea.l [A5 - 0x63A2] 00002EEC A98D syscall GetDialogItem/GetDItem 00002EEE 266E FFFA movea.l A3, [A6 - 0x6] 00002EF2 2F0B move.l -[A7], A3 00002EF4 4267 clr.w -[A7] 00002EF6 A963 syscall SetControlValue/SetCtlValue label00002EF8: 00002EF8 2F0C move.l -[A7], A4 00002EFA 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002EFE 486E FFFE pea.l [A6 - 0x2] 00002F02 486E FFFA pea.l [A6 - 0x6] 00002F06 486D 9C5E pea.l [A5 - 0x63A2] 00002F0A A98D syscall GetDialogItem/GetDItem 00002F0C 266E FFFA movea.l A3, [A6 - 0x6] 00002F10 0C6D 0001 E62C cmpi.w [A5 - 0x19D4], 0x1 00002F16 6718 beq +0x1A /* 00002F30 */ 00002F18 0C6D 0003 E62C cmpi.w [A5 - 0x19D4], 0x3 00002F1E 6710 beq +0x12 /* 00002F30 */ 00002F20 0C6D 0005 E62C cmpi.w [A5 - 0x19D4], 0x5 00002F26 6708 beq +0xA /* 00002F30 */ 00002F28 0C6D 0007 E62C cmpi.w [A5 - 0x19D4], 0x7 00002F2E 660A bne +0xC /* 00002F3A */ label00002F30: 00002F30 2F0B move.l -[A7], A3 00002F32 3F3C 00FF move.w -[A7], 0xFF 00002F36 A95D syscall HiliteControl 00002F38 6006 bra +0x8 /* 00002F40 */ label00002F3A: 00002F3A 2F0B move.l -[A7], A3 00002F3C 4267 clr.w -[A7] 00002F3E A95D syscall HiliteControl label00002F40: 00002F40 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002F44 4E5E unlink A6 00002F46 4E75 rts 00002F48 9144 subx.w D0, D4 00002F4A 5F48 subq.w A0, 7 00002F4C 6974 bvs +0x76 /* 00002FC2 */ 00002F4E 5F44 subq.w D4, 7 00002F50 6174 bsr +0x76 /* 00002FC6 */ 00002F52 615F bsr +0x61 /* 00002FB3 */ 00002F54 4C61 796F movem.l D1,D2,D3,D4,D7,A1,A2,A4,A5,A6,A7, -[A1] 00002F58 7574 moveq.l D2, 0x74 00002F5A 0012 FE64 ori.b [A2], 0x64 /* 'd' */ 00002F5E FE5C FE54 .extension 0xE5C <>, 0xFE54 // unimplemented 00002F62 FE4C FE44 .extension 0xE4C <>, 0xFE44 // unimplemented 00002F66 FE3C FE34 .unknown 0xFE3C 0xFE34 (W = 7) 00002F6A FE2C FE26 .unknown 0xFE2C 0xFE26 (W = 7) export_154: 00002F6E 4E56 FFF6 link A6, -0x000A 00002F72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F76 3F3C 0011 move.w -[A7], 0x11 00002F7A 486E FFFE pea.l [A6 - 0x2] 00002F7E 486E FFFA pea.l [A6 - 0x6] 00002F82 486D 9C5E pea.l [A5 - 0x63A2] 00002F86 A98D syscall GetDialogItem/GetDItem 00002F88 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002F8C 486D 9C66 pea.l [A5 - 0x639A] 00002F90 A990 syscall GetDialogItemText/GetIText 00002F92 486D 9C66 pea.l [A5 - 0x639A] 00002F96 486D CAF4 pea.l [A5 - 0x350C] 00002F9A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002F9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FA2 3F3C 0012 move.w -[A7], 0x12 00002FA6 486E FFFE pea.l [A6 - 0x2] 00002FAA 486E FFFA pea.l [A6 - 0x6] 00002FAE 486D 9C5E pea.l [A5 - 0x63A2] 00002FB2 A98D syscall GetDialogItem/GetDItem 00002FB4 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002FB8 486D 9C66 pea.l [A5 - 0x639A] 00002FBC A990 syscall GetDialogItemText/GetIText 00002FBE 486D 9C66 pea.l [A5 - 0x639A] label00002FC2: 00002FC2 486D CAF8 pea.l [A5 - 0x3508] fn00002FC6: 00002FC6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002FCA 4E5E unlink A6 00002FCC 4E75 rts 00002FCE 9244 sub.w D1, D4 00002FD0 5F45 subq.w D5, 7 00002FD2 7869 moveq.l D4, 0x69 00002FD4 745F moveq.l D2, 0x5F 00002FD6 4461 neg.w -[A1] 00002FD8 7461 moveq.l D2, 0x61 00002FDA 5F4C subq.w A4, 7 00002FDC 6179 bsr +0x7B /* 00003057 */ 00002FDE 6F75 ble +0x77 /* 00003055 */ 00002FE0 7400 moveq.l D2, 0x00 00002FE2 0000 42AD ori.b D0, 0xAD export_67: // at 00002FE4 (misaligned) 00002FE6 E66A lsr D2.w, D3 00002FE8 4E75 rts export_68: 00002FEA 4E56 FFFA link A6, -0x0006 00002FEE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002FF2 286E 000C movea.l A4, [A6 + 0xC] 00002FF6 7E00 moveq.l D7, 0x00 00002FF8 0C54 0003 cmpi.w [A4], 0x3 00002FFC 6660 bne +0x62 /* 0000305E */ 00002FFE 3C2C 0004 move.w D6, [A4 + 0x4] 00003002 0246 00FF andi.w D6, 0xFF 00003006 0C46 000D cmpi.w D6, 0xD /* '\r' */ 0000300A 6706 beq +0x8 /* 00003012 */ 0000300C 0C46 0003 cmpi.w D6, 0x3 00003010 664C bne +0x4E /* 0000305E */ label00003012: 00003012 7E01 moveq.l D7, 0x01 00003014 206E 0010 movea.l A0, [A6 + 0x10] 00003018 30BC 0010 move.w [A0], 0x10 0000301C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003020 3F10 move.w -[A7], [A0] 00003022 486E FFFE pea.l [A6 - 0x2] 00003026 486E FFFA pea.l [A6 - 0x6] 0000302A 486D 9C5E pea.l [A5 - 0x63A2] 0000302E A98D syscall GetDialogItem/GetDItem 00003030 266E FFFA movea.l A3, [A6 - 0x6] 00003034 2F0B move.l -[A7], A3 00003036 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000303A A95D syscall HiliteControl 0000303C 42A7 clr.l -[A7] 0000303E A975 syscall TickCount 00003040 700F moveq.l D0, 0x0F 00003042 D09F add.l D0, [A7]+ 00003044 2B40 9D6C move.l [A5 - 0x6294], D0 label00003048: 00003048 42A7 clr.l -[A7] 0000304A A975 syscall TickCount 0000304C 202D 9D6C move.l D0, [A5 - 0x6294] 00003050 B09F cmp.l D0, [A7]+ 00003052 62F4 bhi -0xA /* 00003048 */ 00003054 2F0B move.l -[A7], A3 00003056 4267 clr.w -[A7] 00003058 A95D syscall HiliteControl 0000305A 42AC 0002 clr.l [A4 + 0x2] label0000305E: 0000305E 1007 move.b D0, D7 00003060 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003064 4E5E unlink A6 00003066 4E75 rts 00003068 9244 sub.w D1, D4 0000306A 5F46 subq.w D6, 7 0000306C 696C bvs +0x6E /* 000030DA */ 0000306E 7465 moveq.l D2, 0x65 00003070 725F moveq.l D1, 0x5F 00003072 4461 neg.w -[A1] 00003074 7461 moveq.l D2, 0x61 00003076 5F52 subq.w [A2], 7 00003078 6174 bsr +0x76 /* 000030EE */ 0000307A 6500 0000 bcs +0x2 /* 0000307C */ // begin alternate branch 0000307C-00003084 label0000307C: 0000307C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_69: // at 0000307E (misaligned) 00003080 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 0000307C-00003084 export_69: label0000307C: // (misaligned) 0000307E 4E56 0000 link A6, 0 00003082 4E5E unlink A6 00003084 4E75 rts 00003086 9344 subx.w D1, D4 00003088 5F52 subq.w [A2], 7 0000308A 6566 bcs +0x68 /* 000030F2 */ 0000308C 7265 moveq.l D1, 0x65 0000308E 7368 moveq.l D1, 0x68 00003090 5F44 subq.w D4, 7 00003092 6174 bsr +0x76 /* 00003108 */ 00003094 615F bsr +0x61 /* 000030F5 */ 00003096 5261 addq.w -[A1], 1 00003098 7465 moveq.l D2, 0x65 0000309A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_70: // at 0000309C (misaligned) 0000309E FFFA .invalid <> 000030A0 48E7 0018 movem.l -[A7], A3,A4 000030A4 286E 0008 movea.l A4, [A6 + 0x8] 000030A8 2F0C move.l -[A7], A4 000030AA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000030AE 2E8C move.l [A7], A4 000030B0 3F3C 0005 move.w -[A7], 0x5 000030B4 486E FFFE pea.l [A6 - 0x2] 000030B8 486E FFFA pea.l [A6 - 0x6] 000030BC 486D 9C5E pea.l [A5 - 0x63A2] 000030C0 A98D syscall GetDialogItem/GetDItem 000030C2 266E FFFA movea.l A3, [A6 - 0x6] 000030C6 4A6D AA66 tst.w [A5 - 0x559A] 000030CA 660A bne +0xC /* 000030D6 */ 000030CC 2F0B move.l -[A7], A3 000030CE 3F3C 0001 move.w -[A7], 0x1 000030D2 A963 syscall SetControlValue/SetCtlValue 000030D4 6006 bra +0x8 /* 000030DC */ label000030D6: 000030D6 2F0B move.l -[A7], A3 000030D8 4267 clr.w -[A7] label000030DA: 000030DA A963 syscall SetControlValue/SetCtlValue label000030DC: 000030DC 2F0C move.l -[A7], A4 000030DE 3F3C 0004 move.w -[A7], 0x4 000030E2 486E FFFE pea.l [A6 - 0x2] 000030E6 486E FFFA pea.l [A6 - 0x6] 000030EA 486D 9C5E pea.l [A5 - 0x63A2] fn000030EE: 000030EE A98D syscall GetDialogItem/GetDItem 000030F0 266E FFFA movea.l A3, [A6 - 0x6] // begin alternate branch 000030F2-000030F4 label000030F2: 000030F2 FFFA .invalid <> // end alternate branch 000030F2-000030F4 label000030F2: // (misaligned) 000030F4 0C6D 0001 AA66 cmpi.w [A5 - 0x559A], 0x1 000030FA 660A bne +0xC /* 00003106 */ 000030FC 2F0B move.l -[A7], A3 000030FE 3F3C 0001 move.w -[A7], 0x1 00003102 A963 syscall SetControlValue/SetCtlValue 00003104 6006 bra +0x8 /* 0000310C */ label00003106: 00003106 2F0B move.l -[A7], A3 fn00003108: 00003108 4267 clr.w -[A7] 0000310A A963 syscall SetControlValue/SetCtlValue label0000310C: 0000310C 2F0C move.l -[A7], A4 0000310E 3F3C 0003 move.w -[A7], 0x3 00003112 486E FFFE pea.l [A6 - 0x2] 00003116 486E FFFA pea.l [A6 - 0x6] 0000311A 486D 9C5E pea.l [A5 - 0x63A2] 0000311E A98D syscall GetDialogItem/GetDItem 00003120 266E FFFA movea.l A3, [A6 - 0x6] 00003124 0C6D 0002 AA66 cmpi.w [A5 - 0x559A], 0x2 0000312A 660A bne +0xC /* 00003136 */ 0000312C 2F0B move.l -[A7], A3 0000312E 3F3C 0001 move.w -[A7], 0x1 00003132 A963 syscall SetControlValue/SetCtlValue 00003134 6006 bra +0x8 /* 0000313C */ label00003136: 00003136 2F0B move.l -[A7], A3 00003138 4267 clr.w -[A7] 0000313A A963 syscall SetControlValue/SetCtlValue label0000313C: 0000313C 2F0C move.l -[A7], A4 0000313E 3F3C 0002 move.w -[A7], 0x2 00003142 486E FFFE pea.l [A6 - 0x2] 00003146 486E FFFA pea.l [A6 - 0x6] 0000314A 486D 9C5E pea.l [A5 - 0x63A2] 0000314E A98D syscall GetDialogItem/GetDItem 00003150 266E FFFA movea.l A3, [A6 - 0x6] 00003154 0C6D 0003 AA66 cmpi.w [A5 - 0x559A], 0x3 0000315A 660A bne +0xC /* 00003166 */ 0000315C 2F0B move.l -[A7], A3 0000315E 3F3C 0001 move.w -[A7], 0x1 00003162 A963 syscall SetControlValue/SetCtlValue 00003164 6006 bra +0x8 /* 0000316C */ label00003166: 00003166 2F0B move.l -[A7], A3 00003168 4267 clr.w -[A7] 0000316A A963 syscall SetControlValue/SetCtlValue label0000316C: 0000316C 2F0C move.l -[A7], A4 0000316E 3F3C 0001 move.w -[A7], 0x1 00003172 486E FFFE pea.l [A6 - 0x2] 00003176 486E FFFA pea.l [A6 - 0x6] 0000317A 486D 9C5E pea.l [A5 - 0x63A2] 0000317E A98D syscall GetDialogItem/GetDItem 00003180 266E FFFA movea.l A3, [A6 - 0x6] 00003184 4A2D AA70 tst.b [A5 - 0x5590] 00003188 670A beq +0xC /* 00003194 */ 0000318A 2F0B move.l -[A7], A3 0000318C 3F3C 0001 move.w -[A7], 0x1 00003190 A963 syscall SetControlValue/SetCtlValue 00003192 6006 bra +0x8 /* 0000319A */ label00003194: 00003194 2F0B move.l -[A7], A3 00003196 4267 clr.w -[A7] 00003198 A963 syscall SetControlValue/SetCtlValue label0000319A: 0000319A 306D AA66 movea.w A0, [A5 - 0x559A] 0000319E 2B48 E66A move.l [A5 - 0x1996], A0 000031A2 2F2D AA68 move.l -[A7], [A5 - 0x5598] 000031A6 486D 9C66 pea.l [A5 - 0x639A] 000031AA 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000031AE 2F0C move.l -[A7], A4 000031B0 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000031B4 486E FFFE pea.l [A6 - 0x2] 000031B8 486E FFFA pea.l [A6 - 0x6] 000031BC 486D 9C5E pea.l [A5 - 0x63A2] 000031C0 A98D syscall GetDialogItem/GetDItem 000031C2 2F2E FFFA move.l -[A7], [A6 - 0x6] 000031C6 486D 9C66 pea.l [A5 - 0x639A] 000031CA A98F syscall SetDialogItemText/SetIText 000031CC 2F2D AA94 move.l -[A7], [A5 - 0x556C] 000031D0 486D 9C66 pea.l [A5 - 0x639A] 000031D4 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000031D8 2F0C move.l -[A7], A4 000031DA 3F3C 000C move.w -[A7], 0xC 000031DE 486E FFFE pea.l [A6 - 0x2] 000031E2 486E FFFA pea.l [A6 - 0x6] 000031E6 486D 9C5E pea.l [A5 - 0x63A2] 000031EA A98D syscall GetDialogItem/GetDItem 000031EC 2F2E FFFA move.l -[A7], [A6 - 0x6] 000031F0 486D 9C66 pea.l [A5 - 0x639A] 000031F4 A98F syscall SetDialogItemText/SetIText 000031F6 2F2D AA72 move.l -[A7], [A5 - 0x558E] 000031FA 486D 9C66 pea.l [A5 - 0x639A] 000031FE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003202 2F0C move.l -[A7], A4 00003204 3F3C 000B move.w -[A7], 0xB 00003208 486E FFFE pea.l [A6 - 0x2] 0000320C 486E FFFA pea.l [A6 - 0x6] 00003210 486D 9C5E pea.l [A5 - 0x63A2] 00003214 A98D syscall GetDialogItem/GetDItem 00003216 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000321A 486D 9C66 pea.l [A5 - 0x639A] 0000321E A98F syscall SetDialogItemText/SetIText 00003220 2F0C move.l -[A7], A4 00003222 4878 000D push.l 0xD /* '\r' */ 00003226 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 0000322A A97E syscall SelectDialogItemText/SelIText 0000322C 4CDF 1800 movem.l A3,A4, [A7]+ 00003230 4E5E unlink A6 00003232 4E75 rts 00003234 9144 subx.w D0, D4 00003236 5F53 subq.w [A3], 7 00003238 6574 bcs +0x76 /* 000032AE */ 0000323A 7570 moveq.l D2, 0x70 0000323C 5F44 subq.w D4, 7 0000323E 6174 bsr +0x76 /* 000032B4 */ 00003240 615F bsr +0x61 /* 000032A1 */ 00003242 5261 addq.w -[A1], 1 00003244 7465 moveq.l D2, 0x65 00003246 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_71: // at 00003248 (misaligned) 0000324A FFFA .invalid <> 0000324C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003250 3E2E 000C move.w D7, [A6 + 0xC] 00003254 286E 0008 movea.l A4, [A6 + 0x8] 00003258 0C47 0003 cmpi.w D7, 0x3 0000325C 6606 bne +0x8 /* 00003264 */ 0000325E 7002 moveq.l D0, 0x02 00003260 2B40 E66A move.l [A5 - 0x1996], D0 label00003264: 00003264 0C47 0004 cmpi.w D7, 0x4 00003268 6606 bne +0x8 /* 00003270 */ 0000326A 7001 moveq.l D0, 0x01 0000326C 2B40 E66A move.l [A5 - 0x1996], D0 label00003270: 00003270 0C47 0005 cmpi.w D7, 0x5 00003274 6604 bne +0x6 /* 0000327A */ 00003276 42AD E66A clr.l [A5 - 0x1996] label0000327A: 0000327A 0C47 0002 cmpi.w D7, 0x2 0000327E 6606 bne +0x8 /* 00003286 */ 00003280 7003 moveq.l D0, 0x03 00003282 2B40 E66A move.l [A5 - 0x1996], D0 label00003286: 00003286 0C47 000F cmpi.w D7, 0xF 0000328A 0C47 0010 cmpi.w D7, 0x10 0000328E 6600 00B6 bne +0xB8 /* 00003346 */ 00003292 3B6D E66C AA66 move.w [A5 - 0x559A], [A5 - 0x1994] 00003298 2F0C move.l -[A7], A4 0000329A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000329E 486E FFFE pea.l [A6 - 0x2] 000032A2 486E FFFA pea.l [A6 - 0x6] 000032A6 486D 9C5E pea.l [A5 - 0x63A2] 000032AA A98D syscall GetDialogItem/GetDItem 000032AC 2F2E FFFA move.l -[A7], [A6 - 0x6] // begin alternate branch 000032AE-000032B0 label000032AE: 000032AE FFFA .invalid <> // end alternate branch 000032AE-000032B0 label000032AE: // (misaligned) 000032B0 486D 9C66 pea.l [A5 - 0x639A] fn000032B4: 000032B4 A990 syscall GetDialogItemText/GetIText 000032B6 486D 9C66 pea.l [A5 - 0x639A] 000032BA 486D AA68 pea.l [A5 - 0x5598] 000032BE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000032C2 2F0C move.l -[A7], A4 000032C4 3F3C 000C move.w -[A7], 0xC 000032C8 486E FFFE pea.l [A6 - 0x2] 000032CC 486E FFFA pea.l [A6 - 0x6] 000032D0 486D 9C5E pea.l [A5 - 0x63A2] 000032D4 A98D syscall GetDialogItem/GetDItem 000032D6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000032DA 486D 9C66 pea.l [A5 - 0x639A] 000032DE A990 syscall GetDialogItemText/GetIText 000032E0 486D 9C66 pea.l [A5 - 0x639A] 000032E4 486D AA94 pea.l [A5 - 0x556C] 000032E8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000032EC 2F0C move.l -[A7], A4 000032EE 3F3C 000B move.w -[A7], 0xB 000032F2 486E FFFE pea.l [A6 - 0x2] 000032F6 486E FFFA pea.l [A6 - 0x6] 000032FA 486D 9C5E pea.l [A5 - 0x63A2] 000032FE A98D syscall GetDialogItem/GetDItem 00003300 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003304 486D 9C66 pea.l [A5 - 0x639A] 00003308 A990 syscall GetDialogItemText/GetIText 0000330A 486D 9C66 pea.l [A5 - 0x639A] 0000330E 486D AA72 pea.l [A5 - 0x558E] 00003312 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003316 2F0C move.l -[A7], A4 00003318 3F3C 0001 move.w -[A7], 0x1 0000331C 486E FFFE pea.l [A6 - 0x2] 00003320 486E FFFA pea.l [A6 - 0x6] 00003324 486D 9C5E pea.l [A5 - 0x63A2] 00003328 A98D syscall GetDialogItem/GetDItem 0000332A 266E FFFA movea.l A3, [A6 - 0x6] 0000332E 4267 clr.w -[A7] 00003330 2F0B move.l -[A7], A3 00003332 A960 syscall GetControlValue/GetCtlValue 00003334 3C1F move.w D6, [A7]+ 00003336 4A46 tst.w D6 00003338 6606 bne +0x8 /* 00003340 */ 0000333A 422D AA70 clr.b [A5 - 0x5590] 0000333E 6006 bra +0x8 /* 00003346 */ label00003340: 00003340 1B7C 0001 AA70 move.b [A5 - 0x5590], 0x1 label00003346: 00003346 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000334A 4E5E unlink A6 0000334C 4E75 rts 0000334E 8F44 5F48 pack D7, D4, 0x5F48 00003352 6974 bvs +0x76 /* 000033C8 */ 00003354 5F44 subq.w D4, 7 00003356 6174 bsr +0x76 /* 000033CC */ 00003358 615F bsr +0x61 /* 000033B9 */ 0000335A 5261 addq.w -[A1], 1 0000335C 7465 moveq.l D2, 0x65 0000335E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_72: // at 00003360 (misaligned) 00003362 0000 4E5E ori.b D0, 0x5E /* '^' */ 00003366 4E75 rts 00003368 9044 sub.w D0, D4 0000336A 5F45 subq.w D5, 7 0000336C 7869 moveq.l D4, 0x69 0000336E 745F moveq.l D2, 0x5F 00003370 4461 neg.w -[A1] 00003372 7461 moveq.l D2, 0x61 00003374 5F52 subq.w [A2], 7 00003376 6174 bsr +0x76 /* 000033EC */ 00003378 6500 0000 bcs +0x2 /* 0000337A */ // begin alternate branch 0000337A-00003380 label0000337A: 0000337A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000337C: // (misaligned) 0000337E FFE4 .invalid <> // end alternate branch 0000337A-00003380 label0000337A: // (misaligned) fn0000337C: 0000337C 4E56 FFE4 link A6, -0x001C 00003380 2F07 move.l -[A7], D7 00003382 4267 clr.w -[A7] 00003384 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003388 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */ 0000338E 2F3C 6B65 7977 move.l -[A7], 0x6B657977 /* 'keyw' */ 00003394 486E FFFC pea.l [A6 - 0x4] 00003398 486E FFF8 pea.l [A6 - 0x8] 0000339C 4878 0004 push.l 0x4 000033A0 486E FFF4 pea.l [A6 - 0xC] 000033A4 303C 0E15 move.w D0, 0xE15 000033A8 A816 syscall Pack8 000033AA 3E1F move.w D7, [A7]+ 000033AC 4A47 tst.w D7 000033AE 6610 bne +0x12 /* 000033C0 */ 000033B0 2D6E FFFC FFE6 move.l [A6 - 0x1A], [A6 - 0x4] 000033B6 2D6E FFF8 FFEE move.l [A6 - 0x12], [A6 - 0x8] 000033BC 3E3C F954 move.w D7, 0xF954 label000033C0: 000033C0 0C47 F95B cmpi.w D7, 0xF95B 000033C4 56C0 sne D0 000033C6 4400 neg.b D0 label000033C8: 000033C8 2E1F move.l D7, [A7]+ 000033CA 4E5E unlink A6 fn000033CC: 000033CC 4E75 rts 000033CE 934D subx.w -[A1], -[A5] 000033D0 6973 bvs +0x75 /* 00003445 */ 000033D2 7365 moveq.l D1, 0x65 000033D4 6441 bcc +0x43 /* 00003417 */ 000033D6 6E79 bgt +0x7B /* 00003451 */ 000033D8 5061 addq.w -[A1], 8 000033DA 7261 moveq.l D1, 0x61 000033DC 6D65 blt +0x67 /* 00003443 */ 000033DE 7465 moveq.l D2, 0x65 000033E0 7273 moveq.l D1, 0x73 000033E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000033E4-000033E8 fn000033E4: 000033E4 4E56 FFA2 link A6, -0x005E // end alternate branch 000033E4-000033E8 fn000033E4: // (misaligned) 000033E6 FFA2 .invalid <> 000033E8 48E7 0300 movem.l -[A7], D6,D7 fn000033EC: 000033EC 7E00 moveq.l D7, 0x00 000033EE 42AE FFFC clr.l [A6 - 0x4] 000033F2 4267 clr.w -[A7] 000033F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000033F8 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 000033FE 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 00003404 486E FFF8 pea.l [A6 - 0x8] 00003408 303C 0812 move.w D0, 0x812 0000340C A816 syscall Pack8 0000340E 3E1F move.w D7, [A7]+ 00003410 4A47 tst.w D7 00003412 6704 beq +0x6 /* 00003418 */ 00003414 3007 move.w D0, D7 00003416 6064 bra +0x66 /* 0000347C */ label00003418: 00003418 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000341C 4EBA FF5E jsr [PC - 0xA2 /* 0000337C */] 00003420 4A00 tst.b D0 00003422 588F addq.l A7, 4 00003424 6654 bne +0x56 /* 0000347A */ 00003426 4267 clr.w -[A7] 00003428 486E FFF8 pea.l [A6 - 0x8] 0000342C 486E FFAE pea.l [A6 - 0x52] 00003430 303C 0407 move.w D0, 0x407 00003434 A816 syscall Pack8 00003436 3E1F move.w D7, [A7]+ 00003438 4A47 tst.w D7 0000343A 663E bne +0x40 /* 0000347A */ 0000343C 7C01 moveq.l D6, 0x01 0000343E 6032 bra +0x34 /* 00003472 */ label00003440: 00003440 4267 clr.w -[A7] 00003442 486E FFF8 pea.l [A6 - 0x8] 00003446 3046 movea.w A0, D6 00003448 2F08 move.l -[A7], A0 0000344A 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ 00003450 486E FFAA pea.l [A6 - 0x56] 00003454 486E FFA6 pea.l [A6 - 0x5A] 00003458 486E FFB2 pea.l [A6 - 0x4E] 0000345C 4878 0046 push.l 0x46 /* 'F' */ 00003460 486E FFA2 pea.l [A6 - 0x5E] 00003464 303C 100A move.w D0, 0x100A 00003468 A816 syscall Pack8 0000346A 3E1F move.w D7, [A7]+ 0000346C 4A47 tst.w D7 0000346E 660A bne +0xC /* 0000347A */ 00003470 5246 addq.w D6, 1 label00003472: 00003472 3046 movea.w A0, D6 00003474 B1EE FFAE cmpa.l A0, [A6 - 0x52] 00003478 6FC6 ble -0x38 /* 00003440 */ label0000347A: 0000347A 3007 move.w D0, D7 label0000347C: 0000347C 4CDF 00C0 movem.l D6,D7, [A7]+ 00003480 4E5E unlink A6 00003482 4E75 rts 00003484 934F subx.w -[A1], -[A7] 00003486 7065 moveq.l D0, 0x65 00003488 6E44 bgt +0x46 /* 000034CE */ 0000348A 6F63 ble +0x65 /* 000034EF */ 0000348C 4576 656E chk.w D2, <> 00003490 7448 moveq.l D2, 0x48 00003492 616E bsr +0x70 /* 00003502 */ 00003494 646C bcc +0x6E /* 00003502 */ 00003496 6572 bcs +0x74 /* 0000350A */ 00003498 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000349A-0000349E fn0000349A: 0000349A 4E56 FFA2 link A6, -0x005E // end alternate branch 0000349A-0000349E fn0000349A: // (misaligned) 0000349C FFA2 .invalid <> 0000349E 48E7 0300 movem.l -[A7], D6,D7 000034A2 7E00 moveq.l D7, 0x00 000034A4 42AE FFFC clr.l [A6 - 0x4] 000034A8 4267 clr.w -[A7] 000034AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034AE 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 000034B4 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 000034BA 486E FFF8 pea.l [A6 - 0x8] 000034BE 303C 0812 move.w D0, 0x812 000034C2 A816 syscall Pack8 000034C4 3E1F move.w D7, [A7]+ 000034C6 4A47 tst.w D7 000034C8 6704 beq +0x6 /* 000034CE */ 000034CA 3007 move.w D0, D7 000034CC 6064 bra +0x66 /* 00003532 */ label000034CE: 000034CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034D2 4EBA FEA8 jsr [PC - 0x158 /* 0000337C */] 000034D6 4A00 tst.b D0 000034D8 588F addq.l A7, 4 000034DA 6654 bne +0x56 /* 00003530 */ 000034DC 4267 clr.w -[A7] 000034DE 486E FFF8 pea.l [A6 - 0x8] 000034E2 486E FFAE pea.l [A6 - 0x52] 000034E6 303C 0407 move.w D0, 0x407 000034EA A816 syscall Pack8 000034EC 3E1F move.w D7, [A7]+ 000034EE 4A47 tst.w D7 000034F0 663E bne +0x40 /* 00003530 */ 000034F2 7C01 moveq.l D6, 0x01 000034F4 6032 bra +0x34 /* 00003528 */ label000034F6: 000034F6 4267 clr.w -[A7] 000034F8 486E FFF8 pea.l [A6 - 0x8] 000034FC 3046 movea.w A0, D6 000034FE 2F08 move.l -[A7], A0 00003500 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ // begin alternate branch 00003502-00003506 fn00003502: 00003502 6673 bne +0x75 /* 00003577 */ 00003504 7320 moveq.l D1, 0x20 // end alternate branch 00003502-00003506 fn00003502: // (misaligned) 00003506 486E FFAA pea.l [A6 - 0x56] label0000350A: 0000350A 486E FFA6 pea.l [A6 - 0x5A] 0000350E 486E FFB2 pea.l [A6 - 0x4E] 00003512 4878 0046 push.l 0x46 /* 'F' */ 00003516 486E FFA2 pea.l [A6 - 0x5E] 0000351A 303C 100A move.w D0, 0x100A 0000351E A816 syscall Pack8 00003520 3E1F move.w D7, [A7]+ 00003522 4A47 tst.w D7 00003524 660A bne +0xC /* 00003530 */ 00003526 5246 addq.w D6, 1 label00003528: 00003528 3046 movea.w A0, D6 0000352A B1EE FFAE cmpa.l A0, [A6 - 0x52] 0000352E 6FC6 ble -0x38 /* 000034F6 */ label00003530: 00003530 3007 move.w D0, D7 label00003532: 00003532 4CDF 00C0 movem.l D6,D7, [A7]+ 00003536 4E5E unlink A6 00003538 4E75 rts 0000353A 9450 sub.w D2, [A0] 0000353C 7269 moveq.l D1, 0x69 0000353E 6E74 bgt +0x76 /* 000035B4 */ 00003540 446F 6345 neg.w [A7 + 0x6345] 00003544 7665 moveq.l D3, 0x65 00003546 6E74 bgt +0x76 /* 000035BC */ 00003548 4861 pea.l -[A1] 0000354A 6E64 bgt +0x66 /* 000035B0 */ 0000354C 6C65 bge +0x67 /* 000035B3 */ 0000354E 7200 moveq.l D1, 0x00 00003550 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_86: // at 00003552 (misaligned) 00003554 FFFE .invalid <> 00003556 426E FFFE clr.w [A6 - 0x2] 0000355A 202E 0008 move.l D0, [A6 + 0x8] 0000355E 6B58 bmi +0x5A /* 000035B8 */ 00003560 0480 7064 6F63 subi.l D0, 0x70646F63 /* 'pdoc' */ 00003566 6734 beq +0x36 /* 0000359C */ 00003568 6A14 bpl +0x16 /* 0000357E */ 0000356A 0480 FF00 0000 subi.l D0, 0xFF000000 00003570 6716 beq +0x18 /* 00003588 */ 00003572 6A44 bpl +0x46 /* 000035B8 */ 00003574 0480 FFFD 010D subi.l D0, 0xFFFD010D 0000357A 6742 beq +0x44 /* 000035BE */ 0000357C 603A bra +0x3C /* 000035B8 */ label0000357E: 0000357E 0480 0110 FA11 subi.l D0, 0x110FA11 00003584 672A beq +0x2C /* 000035B0 */ 00003586 6030 bra +0x32 /* 000035B8 */ label00003588: 00003588 2F2E 000C move.l -[A7], [A6 + 0xC] 0000358C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003590 4EBA FE52 jsr [PC - 0x1AE /* 000033E4 */] 00003594 3D40 FFFE move.w [A6 - 0x2], D0 00003598 508F addq.l A7, 8 0000359A 6022 bra +0x24 /* 000035BE */ label0000359C: 0000359C 2F2E 000C move.l -[A7], [A6 + 0xC] 000035A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000035A4 4EBA FEF4 jsr [PC - 0x10C /* 0000349A */] 000035A8 3D40 FFFE move.w [A6 - 0x2], D0 000035AC 508F addq.l A7, 8 000035AE 600E bra +0x10 /* 000035BE */ label000035B0: 000035B0 1B7C 0001 9C58 move.b [A5 - 0x63A8], 0x1 // begin alternate branch 000035B4-000035B6 label000035B4: 000035B4 9C58 sub.w D6, [A0]+ // end alternate branch 000035B4-000035B6 label000035B4: // (misaligned) 000035B6 6006 bra +0x8 /* 000035BE */ label000035B8: 000035B8 3D7C F954 FFFE move.w [A6 - 0x2], 0xF954 // begin alternate branch 000035BC-000035BE label000035BC: 000035BC FFFE .invalid <> // end alternate branch 000035BC-000035BE label000035BC: // (misaligned) label000035BE: 000035BE 4267 clr.w -[A7] 000035C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000035C4 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */ 000035CA 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */ 000035D0 486E FFFE pea.l [A6 - 0x2] 000035D4 4878 0002 push.l 0x2 000035D8 303C 0A0F move.w D0, 0xA0F 000035DC A816 syscall Pack8 000035DE 3D6E FFFE 0014 move.w [A6 + 0x14], [A6 - 0x2] 000035E4 4E5E unlink A6 000035E6 205F movea.l A0, [A7]+ 000035E8 4FEF 000C lea.l A7, [A7 + 0xC] 000035EC 4ED0 jmp [A0] 000035EE 9244 sub.w D1, D4 000035F0 6973 bvs +0x75 /* 00003665 */ 000035F2 7061 moveq.l D0, 0x61 000035F4 7463 moveq.l D2, 0x63 000035F6 6841 bvc +0x43 /* 00003639 */ 000035F8 7070 moveq.l D0, 0x70 000035FA 6C65 bge +0x67 /* 00003661 */ 000035FC 4576 656E chk.w D2, <> 00003600 7400 moveq.l D2, 0x00 00003602 0000 48E7 ori.b D0, 0xE7 export_84: // at 00003604 (misaligned) 00003606 0300 btst D0, D1 00003608 7E00 moveq.l D7, 0x00 0000360A 7C00 moveq.l D6, 0x00 0000360C 6036 bra +0x38 /* 00003644 */ label0000360E: 0000360E 4267 clr.w -[A7] 00003610 700C moveq.l D0, 0x0C 00003612 C1C6 muls.w D0, D6 00003614 204D movea.l A0, A5 00003616 D1C0 add.l A0, D0 00003618 2F28 E66E move.l -[A7], [A0 - 0x1992] 0000361C 700C moveq.l D0, 0x0C 0000361E C1C6 muls.w D0, D6 00003620 204D movea.l A0, A5 00003622 D1C0 add.l A0, D0 00003624 2F28 E672 move.l -[A7], [A0 - 0x198E] 00003628 486D 02D2 pea.l [A5 + 0x2D2 /* export_86 */] 0000362C 700C moveq.l D0, 0x0C 0000362E C1C6 muls.w D0, D6 00003630 204D movea.l A0, A5 00003632 D1C0 add.l A0, D0 00003634 2F28 E676 move.l -[A7], [A0 - 0x198A] 00003638 4227 clr.b -[A7] 0000363A 303C 091F move.w D0, 0x91F 0000363E A816 syscall Pack8 00003640 3E1F move.w D7, [A7]+ 00003642 5246 addq.w D6, 1 label00003644: 00003644 0C46 0004 cmpi.w D6, 0x4 00003648 65C4 bcs -0x3A /* 0000360E */ 0000364A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000364E 4E75 rts export_85: 00003650 4E56 0000 link A6, 0 00003654 206E 0008 movea.l A0, [A6 + 0x8] 00003658 7000 moveq.l D0, 0x00 0000365A C0A8 0002 and.l D0, [A0 + 0x2] 0000365E 7218 moveq.l D1, 0x18 00003660 E2A0 asr D0, D1 00003662 5380 subq.l D0, 1 00003664 6618 bne +0x1A /* 0000367E */ 00003666 206E 0008 movea.l A0, [A6 + 0x8] 0000366A 0828 0000 0005 btst.b [A0 + 0x5], 0x0 00003670 6606 bne +0x8 /* 00003678 */ 00003672 422D 9D68 clr.b [A5 - 0x6298] 00003676 6006 bra +0x8 /* 0000367E */ label00003678: 00003678 1B7C 0001 9D68 move.b [A5 - 0x6298], 0x1 label0000367E: 0000367E 4E5E unlink A6 00003680 4E75 rts 00003682 8944 6F4F pack D4, D4, 0x6F4F 00003686 5345 subq.w D5, 1 00003688 7665 moveq.l D3, 0x65 0000368A 6E74 bgt +0x76 /* 00003700 */ 0000368C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_73: // at 0000368E (misaligned) 00003690 FFFE .invalid <> 00003692 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003696 286E 0008 movea.l A4, [A6 + 0x8] 0000369A 7601 moveq.l D3, 0x01 0000369C 3E2C 0004 move.w D7, [A4 + 0x4] 000036A0 0247 00FF andi.w D7, 0xFF 000036A4 1A07 move.b D5, D7 000036A6 082C 0000 000E btst.b [A4 + 0xE], 0x0 000036AC 56C4 sne D4 000036AE 4404 neg.b D4 000036B0 082C 0003 000E btst.b [A4 + 0xE], 0x3 000036B6 56C0 sne D0 000036B8 4400 neg.b D0 000036BA 1D40 FFFE move.b [A6 - 0x2], D0 000036BE 082C 0001 000E btst.b [A4 + 0xE], 0x1 000036C4 56C1 sne D1 000036C6 4401 neg.b D1 000036C8 1D41 FFFF move.b [A6 - 0x1], D1 000036CC 42A7 clr.l -[A7] 000036CE A924 syscall FrontWindow 000036D0 265F movea.l A3, [A7]+ 000036D2 7C00 moveq.l D6, 0x00 000036D4 6020 bra +0x22 /* 000036F6 */ label000036D6: 000036D6 303C 0122 move.w D0, 0x122 000036DA C1C6 muls.w D0, D6 000036DC 204D movea.l A0, A5 000036DE D1C0 add.l A0, D0 000036E0 4A28 B7AF tst.b [A0 - 0x4851] 000036E4 670E beq +0x10 /* 000036F4 */ 000036E6 303C 0122 move.w D0, 0x122 000036EA C1C6 muls.w D0, D6 000036EC 204D movea.l A0, A5 000036EE D1C0 add.l A0, D0 000036F0 B7E8 B8B2 cmpa.l A3, [A0 - 0x474E] label000036F4: 000036F4 5246 addq.w D6, 1 label000036F6: 000036F6 0C46 0011 cmpi.w D6, 0x11 000036FA 6DDA blt -0x24 /* 000036D6 */ 000036FC 0C47 001C cmpi.w D7, 0x1C label00003700: 00003700 6608 bne +0xA /* 0000370A */ 00003702 1F04 move.b -[A7], D4 00003704 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 00003708 548F addq.l A7, 2 label0000370A: 0000370A 0C47 001D cmpi.w D7, 0x1D 0000370E 6608 bne +0xA /* 00003718 */ 00003710 1F04 move.b -[A7], D4 00003712 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00003716 548F addq.l A7, 2 label00003718: 00003718 4AAD A3BE tst.l [A5 - 0x5C42] 0000371C 6712 beq +0x14 /* 00003730 */ 0000371E 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00003722 6706 beq +0x8 /* 0000372A */ 00003724 0C47 0003 cmpi.w D7, 0x3 00003728 6606 bne +0x8 /* 00003730 */ label0000372A: 0000372A 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 0000372E 7600 moveq.l D3, 0x00 label00003730: 00003730 1003 move.b D0, D3 00003732 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00003736 4E5E unlink A6 00003738 4E75 rts 0000373A 8948 616E pack -[A4], -[A0], 0x616E 0000373E 646C bcc +0x6E /* 000037AC */ 00003740 654B bcs +0x4D /* 0000378D */ 00003742 6579 bcs +0x7B /* 000037BD */ 00003744 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_74: // at 00003746 (misaligned) 00003748 0000 2F07 ori.b D0, 0x7 0000374C 7E01 moveq.l D7, 0x01 0000374E 1007 move.b D0, D7 00003750 2E1F move.l D7, [A7]+ 00003752 4E5E unlink A6 00003754 4E75 rts 00003756 8A48 or.w D5, A0 00003758 616E bsr +0x70 /* 000037C8 */ 0000375A 646C bcc +0x6E /* 000037C8 */ 0000375C 6544 bcs +0x46 /* 000037A2 */ 0000375E 6973 bvs +0x75 /* 000037D3 */ 00003760 6B00 0000 bmi +0x2 /* 00003762 */ // begin alternate branch 00003762-0000376A label00003762: 00003762 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003766 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 00003762-0000376A label00003762: // (misaligned) 00003764 4E56 0000 link A6, 0 00003768 4E5E unlink A6 0000376A 4E75 rts 0000376C 8855 or.w D4, [A5] 0000376E 5F44 subq.w D4, 7 00003770 6F5A ble +0x5C /* 000037CC */ 00003772 6F6F ble +0x71 /* 000037E3 */ 00003774 6D00 0000 blt +0x2 /* 00003776 */ // begin alternate branch 00003776-0000377E label00003776: 00003776 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000377A 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 00003776-0000377E label00003776: // (misaligned) 00003778 4E56 0000 link A6, 0 0000377C 4E5E unlink A6 0000377E 4E75 rts 00003780 8855 or.w D4, [A5] 00003782 5F44 subq.w D4, 7 00003784 6F47 ble +0x49 /* 000037CD */ 00003786 726F moveq.l D1, 0x6F 00003788 7700 moveq.l D3, 0x00 0000378A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_75: // at 0000378C (misaligned) 0000378E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00003792 4E75 rts 00003794 8755 or.w [A5], D3 00003796 5F4D subq.w A5, 7 00003798 6F76 ble +0x78 /* 00003810 */ 0000379A 6564 bcs +0x66 /* 00003800 */ 0000379C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_76: // at 0000379E (misaligned) 000037A0 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 000037A2-000037A4 label000037A2: 000037A2 4E5E unlink A6 // end alternate branch 000037A2-000037A4 label000037A2: // (misaligned) 000037A4 4E75 rts 000037A6 8855 or.w D4, [A5] 000037A8 5F47 subq.w D7, 7 000037AA 6F41 ble +0x43 /* 000037ED */ label000037AC: 000037AC 7761 moveq.l D3, 0x61 000037AE 7900 moveq.l D4, 0x00 000037B0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_77: // at 000037B2 (misaligned) 000037B4 0000 4E5E ori.b D0, 0x5E /* '^' */ 000037B8 4E75 rts 000037BA 8B55 or.w [A5], D5 000037BC 5F49 subq.w A1, 7 000037BE 6E43 bgt +0x45 /* 00003803 */ 000037C0 6F6E ble +0x70 /* 00003830 */ 000037C2 7465 moveq.l D2, 0x65 000037C4 6E74 bgt +0x76 /* 0000383A */ 000037C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000037C8-000037CC export_78: fn000037C8: 000037C8 4E56 0000 link A6, 0 // end alternate branch 000037C8-000037CC export_78: // at 000037C8 (misaligned) fn000037C8: // (misaligned) 000037CA 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 000037CC-000037CE label000037CC: 000037CC 4E5E unlink A6 // end alternate branch 000037CC-000037CE label000037CC: // (misaligned) 000037CE 4E75 rts 000037D0 8855 or.w D4, [A5] 000037D2 5F55 subq.w [A5], 7 000037D4 7064 moveq.l D0, 0x64 000037D6 6174 bsr +0x76 /* 0000384C */ 000037D8 6500 0000 bcs +0x2 /* 000037DA */ // begin alternate branch 000037DA-000037E2 label000037DA: 000037DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_79: // at 000037DC (misaligned) 000037DE 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 000037DA-000037E2 export_79: label000037DA: // (misaligned) 000037DC 4E56 0000 link A6, 0 000037E0 4E5E unlink A6 000037E2 4E75 rts 000037E4 8A55 or.w D5, [A5] 000037E6 5F41 subq.w D1, 7 000037E8 6374 bls +0x76 /* 0000385E */ 000037EA 6976 bvs +0x78 /* 00003862 */ 000037EC 6174 bsr +0x76 /* 00003862 */ 000037EE 6500 0000 bcs +0x2 /* 000037F0 */ // begin alternate branch 000037F0-000037F4 label000037F0: 000037F0 0000 2F07 ori.b D0, 0x7 // end alternate branch 000037F0-000037F4 export_80: label000037F0: // (misaligned) 000037F2 2F07 move.l -[A7], D7 000037F4 4A2D ABAA tst.b [A5 - 0x5456] 000037F8 6716 beq +0x18 /* 00003810 */ 000037FA 2F2D A02A move.l -[A7], [A5 - 0x5FD6] 000037FE 3F3C 0001 move.w -[A7], 0x1 // begin alternate branch 00003800-00003804 label00003800: 00003800 0001 A939 ori.b D1, 0x39 /* '9' */ // end alternate branch 00003800-00003804 label00003800: // (misaligned) 00003802 A939 syscall EnableItem 00003804 2F2D A02A move.l -[A7], [A5 - 0x5FD6] 00003808 3F3C 0002 move.w -[A7], 0x2 0000380C A939 syscall EnableItem 0000380E 6014 bra +0x16 /* 00003824 */ label00003810: 00003810 2F2D A02A move.l -[A7], [A5 - 0x5FD6] 00003814 3F3C 0001 move.w -[A7], 0x1 00003818 A93A syscall DisableItem 0000381A 2F2D A02A move.l -[A7], [A5 - 0x5FD6] 0000381E 3F3C 0002 move.w -[A7], 0x2 00003822 A93A syscall DisableItem label00003824: 00003824 2F2D A02A move.l -[A7], [A5 - 0x5FD6] 00003828 3F3C 0007 move.w -[A7], 0x7 0000382C A93A syscall DisableItem 0000382E 2F2D A02A move.l -[A7], [A5 - 0x5FD6] // begin alternate branch 00003830-00003832 label00003830: 00003830 A02A syscall HUnlock // end alternate branch 00003830-00003832 label00003830: // (misaligned) 00003832 3F3C 0008 move.w -[A7], 0x8 00003836 A93A syscall DisableItem 00003838 2F2D A02E move.l -[A7], [A5 - 0x5FD2] // begin alternate branch 0000383A-0000383C label0000383A: 0000383A A02E syscall BlockMove/BlockMoveData // end alternate branch 0000383A-0000383C label0000383A: // (misaligned) 0000383C 3F3C 0001 move.w -[A7], 0x1 00003840 A93A syscall DisableItem 00003842 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 00003846 3F3C 0002 move.w -[A7], 0x2 0000384A A93A syscall DisableItem fn0000384C: 0000384C 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 00003850 3F3C 0003 move.w -[A7], 0x3 00003854 A93A syscall DisableItem 00003856 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 0000385A 3F3C 0005 move.w -[A7], 0x5 label0000385E: 0000385E A93A syscall DisableItem 00003860 2F2D A02E move.l -[A7], [A5 - 0x5FD2] // begin alternate branch 00003862-00003864 fn00003862: 00003862 A02E syscall BlockMove/BlockMoveData // end alternate branch 00003862-00003864 fn00003862: // (misaligned) 00003864 3F3C 0006 move.w -[A7], 0x6 00003868 A93A syscall DisableItem 0000386A 4A2D ABAA tst.b [A5 - 0x5456] 0000386E 6768 beq +0x6A /* 000038D8 */ 00003870 4AAD A276 tst.l [A5 - 0x5D8A] 00003874 6762 beq +0x64 /* 000038D8 */ 00003876 7E00 moveq.l D7, 0x00 00003878 6058 bra +0x5A /* 000038D2 */ label0000387A: 0000387A 703E moveq.l D0, 0x3E 0000387C C1C7 muls.w D0, D7 0000387E 204D movea.l A0, A5 00003880 D1C0 add.l A0, D0 00003882 3028 ABE4 move.w D0, [A0 - 0x541C] 00003886 B06D E7B2 cmp.w D0, [A5 - 0x184E] 0000388A 6644 bne +0x46 /* 000038D0 */ 0000388C 703E moveq.l D0, 0x3E 0000388E C1C7 muls.w D0, D7 00003890 204D movea.l A0, A5 00003892 D1C0 add.l A0, D0 00003894 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */ 0000389C 6632 bne +0x34 /* 000038D0 */ 0000389E 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 000038A2 3F3C 0002 move.w -[A7], 0x2 000038A6 A939 syscall EnableItem 000038A8 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 000038AC 3F3C 0003 move.w -[A7], 0x3 000038B0 A939 syscall EnableItem 000038B2 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 000038B6 3F3C 0001 move.w -[A7], 0x1 000038BA A939 syscall EnableItem 000038BC 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 000038C0 3F3C 0005 move.w -[A7], 0x5 000038C4 A939 syscall EnableItem 000038C6 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 000038CA 3F3C 0006 move.w -[A7], 0x6 000038CE A939 syscall EnableItem label000038D0: 000038D0 5247 addq.w D7, 1 label000038D2: 000038D2 0C47 0014 cmpi.w D7, 0x14 000038D6 6DA2 blt -0x5C /* 0000387A */ label000038D8: 000038D8 2F2D A02E move.l -[A7], [A5 - 0x5FD2] 000038DC 3F3C 0004 move.w -[A7], 0x4 000038E0 A93A syscall DisableItem 000038E2 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 000038E6 3F3C 0001 move.w -[A7], 0x1 000038EA A93A syscall DisableItem 000038EC 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 000038F0 3F3C 0002 move.w -[A7], 0x2 000038F4 A93A syscall DisableItem 000038F6 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 000038FA 3F3C 0003 move.w -[A7], 0x3 000038FE A93A syscall DisableItem 00003900 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 00003904 3F3C 0004 move.w -[A7], 0x4 00003908 A93A syscall DisableItem 0000390A 4A2D ABAB tst.b [A5 - 0x5455] 0000390E 675E beq +0x60 /* 0000396E */ 00003910 4AAD A276 tst.l [A5 - 0x5D8A] 00003914 6758 beq +0x5A /* 0000396E */ 00003916 7E00 moveq.l D7, 0x00 00003918 604E bra +0x50 /* 00003968 */ label0000391A: 0000391A 703E moveq.l D0, 0x3E 0000391C C1C7 muls.w D0, D7 0000391E 204D movea.l A0, A5 00003920 D1C0 add.l A0, D0 00003922 3028 ABE4 move.w D0, [A0 - 0x541C] 00003926 B06D E7B4 cmp.w D0, [A5 - 0x184C] 0000392A 663A bne +0x3C /* 00003966 */ 0000392C 703E moveq.l D0, 0x3E 0000392E C1C7 muls.w D0, D7 00003930 204D movea.l A0, A5 00003932 D1C0 add.l A0, D0 00003934 0CA8 736F 756E ABB4 cmpi.l [A0 - 0x544C], 0x736F756E /* 'soun' */ 0000393C 6628 bne +0x2A /* 00003966 */ 0000393E 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 00003942 3F3C 0003 move.w -[A7], 0x3 00003946 A939 syscall EnableItem 00003948 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 0000394C 3F3C 0001 move.w -[A7], 0x1 00003950 A939 syscall EnableItem 00003952 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 00003956 3F3C 0002 move.w -[A7], 0x2 0000395A A939 syscall EnableItem 0000395C 2F2D A032 move.l -[A7], [A5 - 0x5FCE] 00003960 3F3C 0004 move.w -[A7], 0x4 00003964 A939 syscall EnableItem label00003966: 00003966 5247 addq.w D7, 1 label00003968: 00003968 0C47 0014 cmpi.w D7, 0x14 0000396C 6DAC blt -0x52 /* 0000391A */ label0000396E: 0000396E 2E1F move.l D7, [A7]+ 00003970 4E75 rts export_81: 00003972 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 00003976 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 0000397A 4E75 rts export_82: 0000397C 4E56 FFF6 link A6, -0x000A 00003980 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003984 286E 0008 movea.l A4, [A6 + 0x8] 00003988 266E 000C movea.l A3, [A6 + 0xC] 0000398C 18BC 0001 move.b [A4], 0x1 00003990 4A53 tst.w [A3] 00003992 6602 bne +0x4 /* 00003996 */ 00003994 4214 clr.b [A4] label00003996: 00003996 7C00 moveq.l D6, 0x00 00003998 6000 00A8 bra +0xAA /* 00003A42 */ label0000399C: 0000399C 303C 0122 move.w D0, 0x122 000039A0 C1C6 muls.w D0, D6 000039A2 204D movea.l A0, A5 000039A4 D1C0 add.l A0, D0 000039A6 4A28 B7AF tst.b [A0 - 0x4851] 000039AA 6700 0094 beq +0x96 /* 00003A40 */ 000039AE 303C 0122 move.w D0, 0x122 000039B2 C1C6 muls.w D0, D6 000039B4 204D movea.l A0, A5 000039B6 D1C0 add.l A0, D0 000039B8 4AA8 B8B2 tst.l [A0 - 0x474E] 000039BC 6700 0082 beq +0x84 /* 00003A40 */ 000039C0 486E FFF6 pea.l [A6 - 0xA] 000039C4 A874 syscall GetPort 000039C6 303C 0122 move.w D0, 0x122 000039CA C1C6 muls.w D0, D6 000039CC 204D movea.l A0, A5 000039CE D1C0 add.l A0, D0 000039D0 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 000039D4 A873 syscall SetPort 000039D6 42A7 clr.l -[A7] 000039D8 303C 0122 move.w D0, 0x122 000039DC C1C6 muls.w D0, D6 000039DE 204D movea.l A0, A5 000039E0 D1C0 add.l A0, D0 000039E2 2F28 B7AA move.l -[A7], [A0 - 0x4856] 000039E6 2F0B move.l -[A7], A3 000039E8 2F3C 0004 0007 move.l -[A7], 0x40007 000039EE 7000 moveq.l D0, 0x00 000039F0 A82A syscall ComponentDispatch 000039F2 2A1F move.l D5, [A7]+ 000039F4 4A85 tst.l D5 000039F6 6742 beq +0x44 /* 00003A3A */ 000039F8 4214 clr.b [A4] 000039FA 0C53 0006 cmpi.w [A3], 0x6 000039FE 663A bne +0x3C /* 00003A3A */ 00003A00 2D6B 0002 FFFC move.l [A6 - 0x4], [A3 + 0x2] 00003A06 303C 0122 move.w D0, 0x122 00003A0A C1C6 muls.w D0, D6 00003A0C 204D movea.l A0, A5 00003A0E D1C0 add.l A0, D0 00003A10 2028 B8B2 move.l D0, [A0 - 0x474E] 00003A14 B0AE FFFC cmp.l D0, [A6 - 0x4] 00003A18 6620 bne +0x22 /* 00003A3A */ 00003A1A 303C 0122 move.w D0, 0x122 00003A1E C1C6 muls.w D0, D6 00003A20 204D movea.l A0, A5 00003A22 D1C0 add.l A0, D0 00003A24 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00003A28 A922 syscall BeginUpdate 00003A2A 303C 0122 move.w D0, 0x122 00003A2E C1C6 muls.w D0, D6 00003A30 204D movea.l A0, A5 00003A32 D1C0 add.l A0, D0 00003A34 2F28 B8B2 move.l -[A7], [A0 - 0x474E] 00003A38 A923 syscall EndUpdate label00003A3A: 00003A3A 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003A3E A873 syscall SetPort label00003A40: 00003A40 5246 addq.w D6, 1 label00003A42: 00003A42 0C46 0011 cmpi.w D6, 0x11 00003A46 6D00 FF54 blt -0xAA /* 0000399C */ 00003A4A 0C53 0001 cmpi.w [A3], 0x1 00003A4E 6664 bne +0x66 /* 00003AB4 */ 00003A50 4267 clr.w -[A7] 00003A52 2F2B 000A move.l -[A7], [A3 + 0xA] 00003A56 486E FFFC pea.l [A6 - 0x4] 00003A5A A92C syscall FindWindow 00003A5C 3E1F move.w D7, [A7]+ 00003A5E 0C47 0006 cmpi.w D7, 0x6 00003A62 6650 bne +0x52 /* 00003AB4 */ 00003A64 7C00 moveq.l D6, 0x00 00003A66 6046 bra +0x48 /* 00003AAE */ label00003A68: 00003A68 303C 0122 move.w D0, 0x122 00003A6C C1C6 muls.w D0, D6 00003A6E 204D movea.l A0, A5 00003A70 D1C0 add.l A0, D0 00003A72 4AA8 B8B2 tst.l [A0 - 0x474E] 00003A76 6734 beq +0x36 /* 00003AAC */ 00003A78 303C 0122 move.w D0, 0x122 00003A7C C1C6 muls.w D0, D6 00003A7E 204D movea.l A0, A5 00003A80 D1C0 add.l A0, D0 00003A82 2028 B8B2 move.l D0, [A0 - 0x474E] 00003A86 B0AE FFFC cmp.l D0, [A6 - 0x4] 00003A8A 6620 bne +0x22 /* 00003AAC */ 00003A8C 4227 clr.b -[A7] 00003A8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003A92 2F2B 000A move.l -[A7], [A3 + 0xA] 00003A96 A91E syscall TrackGoAway 00003A98 7000 moveq.l D0, 0x00 00003A9A 101F move.b D0, [A7]+ 00003A9C 5340 subq.w D0, 1 00003A9E 660C bne +0xE /* 00003AAC */ 00003AA0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003AA4 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00003AA8 4214 clr.b [A4] 00003AAA 588F addq.l A7, 4 label00003AAC: 00003AAC 5246 addq.w D6, 1 label00003AAE: 00003AAE 0C46 0011 cmpi.w D6, 0x11 00003AB2 6DB4 blt -0x4A /* 00003A68 */ label00003AB4: 00003AB4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00003AB8 4E5E unlink A6 00003ABA 4E75 rts 00003ABC 9341 subx.w D1, D1 00003ABE 7070 moveq.l D0, 0x70 00003AC0 6C45 bge +0x47 /* 00003B07 */ 00003AC2 7665 moveq.l D3, 0x65 00003AC4 6E74 bgt +0x76 /* 00003B3A */ 00003AC6 5F4D subq.w A5, 7 00003AC8 6F76 ble +0x78 /* 00003B40 */ 00003ACA 6965 bvs +0x67 /* 00003B31 */ 00003ACC 5368 6F70 subq.w [A0 + 0x6F70], 1 00003AD0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_83: // at 00003AD2 (misaligned) 00003AD4 FFFE .invalid <> 00003AD6 206E 0008 movea.l A0, [A6 + 0x8] 00003ADA 3010 move.w D0, [A0] 00003ADC 6B42 bmi +0x44 /* 00003B20 */ 00003ADE 0440 03EA subi.w D0, 0x3EA 00003AE2 6710 beq +0x12 /* 00003AF4 */ 00003AE4 6A06 bpl +0x8 /* 00003AEC */ 00003AE6 5440 addq.w D0, 2 00003AE8 6720 beq +0x22 /* 00003B0A */ 00003AEA 6034 bra +0x36 /* 00003B20 */ label00003AEC: 00003AEC 5540 subq.w D0, 2 00003AEE 672C beq +0x2E /* 00003B1C */ 00003AF0 6A2E bpl +0x30 /* 00003B20 */ 00003AF2 6022 bra +0x24 /* 00003B16 */ label00003AF4: 00003AF4 206E 0008 movea.l A0, [A6 + 0x8] 00003AF8 3B68 0002 CAF0 move.w [A5 - 0x3510], [A0 + 0x2] 00003AFE 3F2D CAF0 move.w -[A7], [A5 - 0x3510] 00003B02 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 00003B06 548F addq.l A7, 2 00003B08 6016 bra +0x18 /* 00003B20 */ label00003B0A: 00003B0A 486E FFFF pea.l [A6 - 0x1] 00003B0E 4EAD 054A jsr [A5 + 0x54A /* export_165 */] 00003B12 588F addq.l A7, 4 00003B14 600A bra +0xC /* 00003B20 */ label00003B16: 00003B16 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00003B1A 6004 bra +0x6 /* 00003B20 */ label00003B1C: 00003B1C 4EBA 0E50 jsr [PC + 0xE50 /* 0000496E */] label00003B20: 00003B20 4E5E unlink A6 00003B22 4E75 rts 00003B24 9048 sub.w D0, A0 00003B26 616E bsr +0x70 /* 00003B96 */ 00003B28 646C bcc +0x6E /* 00003B96 */ 00003B2A 655F bcs +0x61 /* 00003B8B */ 00003B2C 5573 6572 4576 656E 7400 subq.w [[A3 + 0x4576656E] + 0x7400], 2 00003B36 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_87: // at 00003B38 (misaligned) export_88: label00003B3A: 00003B3A 4E56 0000 link A6, 0 00003B3E 2F07 move.l -[A7], D7 label00003B40: 00003B40 7E00 moveq.l D7, 0x00 00003B42 1007 move.b D0, D7 00003B44 2E1F move.l D7, [A7]+ 00003B46 4E5E unlink A6 00003B48 4E75 rts 00003B4A 9446 sub.w D2, D6 00003B4C 696C bvs +0x6E /* 00003BBA */ 00003B4E 7465 moveq.l D2, 0x65 00003B50 725F moveq.l D1, 0x5F 00003B52 4765 chk.w D3, -[A5] 00003B54 6E65 bgt +0x67 /* 00003BBB */ 00003B56 7261 moveq.l D1, 0x61 00003B58 6C5F bge +0x61 /* 00003BB9 */ 00003B5A 416C 6572 chk.w D0, [A4 + 0x6572] 00003B5E 7400 moveq.l D2, 0x00 00003B60 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_89: // at 00003B62 (misaligned) 00003B64 0000 0C6E ori.b D0, 0x6E /* 'n' */ 00003B68 0001 0008 ori.b D1, 0x8 00003B6C 4E5E unlink A6 00003B6E 4E75 rts 00003B70 9341 subx.w D1, D1 00003B72 5F48 subq.w A0, 7 00003B74 6974 bvs +0x76 /* 00003BEA */ 00003B76 5F47 subq.w D7, 7 00003B78 656E bcs +0x70 /* 00003BE8 */ 00003B7A 6572 bcs +0x74 /* 00003BEE */ 00003B7C 616C bsr +0x6E /* 00003BEA */ 00003B7E 5F41 subq.w D1, 7 00003B80 6C65 bge +0x67 /* 00003BE7 */ 00003B82 7274 moveq.l D1, 0x74 00003B84 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_90: // at 00003B86 (misaligned) 00003B88 FFFA .invalid <> 00003B8A 2F06 move.l -[A7], D6 00003B8C 7001 moveq.l D0, 0x01 00003B8E 2B40 AA04 move.l [A5 - 0x55FC], D0 00003B92 7201 moveq.l D1, 0x01 00003B94 2B41 AA08 move.l [A5 - 0x55F8], D1 // begin alternate branch 00003B96-00003B98 fn00003B96: 00003B96 AA08 syscall DisposePixPat/DisposPixPat // end alternate branch 00003B96-00003B98 fn00003B96: // (misaligned) 00003B98 422D CB02 clr.b [A5 - 0x34FE] 00003B9C 7C00 moveq.l D6, 0x00 00003B9E 6022 bra +0x24 /* 00003BC2 */ label00003BA0: 00003BA0 2006 move.l D0, D6 00003BA2 48C0 ext.l D0 00003BA4 E188 lsl D0, 8 00003BA6 204D movea.l A0, A5 00003BA8 D1C0 add.l A0, D0 00003BAA 4228 CB04 clr.b [A0 - 0x34FC] 00003BAE 204D movea.l A0, A5 00003BB0 D0C6 add.w A0, D6 00003BB2 D0C6 add.w A0, D6 00003BB4 4268 DF04 clr.w [A0 - 0x20FC] 00003BB8 204D movea.l A0, A5 label00003BBA: 00003BBA D0C6 add.w A0, D6 00003BBC 4228 DF2C clr.b [A0 - 0x20D4] 00003BC0 5246 addq.w D6, 1 label00003BC2: 00003BC2 0C46 0014 cmpi.w D6, 0x14 00003BC6 6DD8 blt -0x26 /* 00003BA0 */ 00003BC8 422D 9C54 clr.b [A5 - 0x63AC] 00003BCC 4267 clr.w -[A7] 00003BCE 303C 0001 move.w D0, 0x1 00003BD2 AAAA syscall QuickTimeDispatch 00003BD4 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00003BD8 3B7C 000A 9C56 move.w [A5 - 0x63AA], 0xA /* '\n' */ 00003BDE 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 00003BE2 422D B0AE clr.b [A5 - 0x4F52] 00003BE6 422D AAA2 clr.b [A5 - 0x555E] // begin alternate branch 00003BE8-00003BEA label00003BE8: 00003BE8 AAA2 syscall PaletteDispatch // end alternate branch 00003BE8-00003BEA label00003BE8: // (misaligned) fn00003BEA: 00003BEA 486D AAA2 pea.l [A5 - 0x555E] label00003BEE: 00003BEE 486D E6FE pea.l [A5 - 0x1902] 00003BF2 4EBA DBBE jsr [PC - 0x2442 /* 000017B2 */] 00003BF6 422D B6B0 clr.b [A5 - 0x4950] 00003BFA 2EAD A022 move.l [A7], [A5 - 0x5FDE] 00003BFE 3F3C 0004 move.w -[A7], 0x4 00003C02 A93A syscall DisableItem 00003C04 2EAD A022 move.l [A7], [A5 - 0x5FDE] 00003C08 3F3C 0006 move.w -[A7], 0x6 00003C0C A93A syscall DisableItem 00003C0E 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 00003C12 3F3C 0003 move.w -[A7], 0x3 00003C16 A93A syscall DisableItem 00003C18 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 00003C1C 3F3C 0004 move.w -[A7], 0x4 00003C20 A93A syscall DisableItem 00003C22 7C00 moveq.l D6, 0x00 00003C24 600E bra +0x10 /* 00003C34 */ label00003C26: 00003C26 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 00003C2A 7006 moveq.l D0, 0x06 00003C2C D046 add.w D0, D6 00003C2E 3F00 move.w -[A7], D0 00003C30 A93A syscall DisableItem 00003C32 5246 addq.w D6, 1 label00003C34: 00003C34 0C46 0011 cmpi.w D6, 0x11 00003C38 6DEC blt -0x12 /* 00003C26 */ 00003C3A 42AD CAFC clr.l [A5 - 0x3504] 00003C3E 1B7C 0001 CAF2 move.b [A5 - 0x350E], 0x1 00003C44 1B7C 0001 CAF3 move.b [A5 - 0x350D], 0x1 00003C4A 2B7C 0000 01F4 CAF4 move.l [A5 - 0x350C], 0x1F4 00003C52 42AD CAF8 clr.l [A5 - 0x3508] 00003C56 3B7C 000F B0A2 move.w [A5 - 0x4F5E], 0xF 00003C5C 42AD B0A4 clr.l [A5 - 0x4F5C] 00003C60 2B7C 0000 00FF B0A8 move.l [A5 - 0x4F58], 0xFF 00003C68 422D AA5C clr.b [A5 - 0x55A4] 00003C6C 7001 moveq.l D0, 0x01 00003C6E 2B40 AA0C move.l [A5 - 0x55F4], D0 00003C72 42AD AA34 clr.l [A5 - 0x55CC] 00003C76 1B7C 0001 AA5D move.b [A5 - 0x55A3], 0x1 00003C7C 42AD AA10 clr.l [A5 - 0x55F0] 00003C80 2B7C 0000 03E8 AA38 move.l [A5 - 0x55C8], 0x3E8 00003C88 422D AA5E clr.b [A5 - 0x55A2] 00003C8C 42AD AA14 clr.l [A5 - 0x55EC] 00003C90 42AD AA3C clr.l [A5 - 0x55C4] 00003C94 1B7C 0001 AA5F move.b [A5 - 0x55A1], 0x1 00003C9A 42AD AA18 clr.l [A5 - 0x55E8] 00003C9E 2B7C 0000 03E8 AA40 move.l [A5 - 0x55C0], 0x3E8 00003CA6 422D AA60 clr.b [A5 - 0x55A0] 00003CAA 42AD AA1C clr.l [A5 - 0x55E4] 00003CAE 42AD AA44 clr.l [A5 - 0x55BC] 00003CB2 422D AA61 clr.b [A5 - 0x559F] 00003CB6 42AD AA20 clr.l [A5 - 0x55E0] 00003CBA 42AD AA48 clr.l [A5 - 0x55B8] 00003CBE 422D AA62 clr.b [A5 - 0x559E] 00003CC2 42AD AA24 clr.l [A5 - 0x55DC] 00003CC6 42AD AA4C clr.l [A5 - 0x55B4] 00003CCA 1B7C 0001 AA63 move.b [A5 - 0x559D], 0x1 00003CD0 42AD AA28 clr.l [A5 - 0x55D8] 00003CD4 2B7C 0000 01F4 AA50 move.l [A5 - 0x55B0], 0x1F4 00003CDC 1B7C 0001 AA64 move.b [A5 - 0x559C], 0x1 00003CE2 42AD AA2C clr.l [A5 - 0x55D4] 00003CE6 2B7C 0000 01F4 AA54 move.l [A5 - 0x55AC], 0x1F4 00003CEE 426D AA66 clr.w [A5 - 0x559A] 00003CF2 7050 moveq.l D0, 0x50 00003CF4 2B40 AA68 move.l [A5 - 0x5598], D0 00003CF8 7214 moveq.l D1, 0x14 00003CFA 2B41 AA6C move.l [A5 - 0x5594], D1 00003CFE 7414 moveq.l D2, 0x14 00003D00 2B42 AA94 move.l [A5 - 0x556C], D2 00003D04 422D AA8A clr.b [A5 - 0x5576] 00003D08 1B7C 0001 AA70 move.b [A5 - 0x5590], 0x1 00003D0E 7001 moveq.l D0, 0x01 00003D10 2B40 AA72 move.l [A5 - 0x558E], D0 00003D14 422D AAA0 clr.b [A5 - 0x5560] 00003D18 486D AAA2 pea.l [A5 - 0x555E] 00003D1C 486D E708 pea.l [A5 - 0x18F8] 00003D20 4EBA DA90 jsr [PC - 0x2570 /* 000017B2 */] 00003D24 426D ABA2 clr.w [A5 - 0x545E] 00003D28 426D ABA4 clr.w [A5 - 0x545C] 00003D2C 42AD ABA6 clr.l [A5 - 0x545A] 00003D30 422D ABAA clr.b [A5 - 0x5456] 00003D34 422D ABAB clr.b [A5 - 0x5455] 00003D38 7C00 moveq.l D6, 0x00 00003D3A 508F addq.l A7, 8 00003D3C 6000 00D4 bra +0xD6 /* 00003E12 */ label00003D40: 00003D40 703E moveq.l D0, 0x3E 00003D42 C1C6 muls.w D0, D6 00003D44 204D movea.l A0, A5 00003D46 D1C0 add.l A0, D0 00003D48 70FF moveq.l D0, 0xFFFFFFFF 00003D4A 2140 ABAC move.l [A0 - 0x5454], D0 00003D4E 703E moveq.l D0, 0x3E 00003D50 C1C6 muls.w D0, D6 00003D52 204D movea.l A0, A5 00003D54 D1C0 add.l A0, D0 00003D56 70FF moveq.l D0, 0xFFFFFFFF 00003D58 2140 ABB0 move.l [A0 - 0x5450], D0 00003D5C 703E moveq.l D0, 0x3E 00003D5E C1C6 muls.w D0, D6 00003D60 204D movea.l A0, A5 00003D62 D1C0 add.l A0, D0 00003D64 42A8 ABB4 clr.l [A0 - 0x544C] 00003D68 703E moveq.l D0, 0x3E 00003D6A C1C6 muls.w D0, D6 00003D6C 204D movea.l A0, A5 00003D6E D1C0 add.l A0, D0 00003D70 42A8 ABB8 clr.l [A0 - 0x5448] 00003D74 703E moveq.l D0, 0x3E 00003D76 C1C6 muls.w D0, D6 00003D78 204D movea.l A0, A5 00003D7A D1C0 add.l A0, D0 00003D7C 42A8 ABBC clr.l [A0 - 0x5444] 00003D80 703E moveq.l D0, 0x3E 00003D82 C1C6 muls.w D0, D6 00003D84 204D movea.l A0, A5 00003D86 D1C0 add.l A0, D0 00003D88 42A8 ABC0 clr.l [A0 - 0x5440] 00003D8C 703E moveq.l D0, 0x3E 00003D8E C1C6 muls.w D0, D6 00003D90 204D movea.l A0, A5 00003D92 D1C0 add.l A0, D0 00003D94 42A8 ABC4 clr.l [A0 - 0x543C] 00003D98 703E moveq.l D0, 0x3E 00003D9A C1C6 muls.w D0, D6 00003D9C 204D movea.l A0, A5 00003D9E D1C0 add.l A0, D0 00003DA0 42A8 ABC8 clr.l [A0 - 0x5438] 00003DA4 703E moveq.l D0, 0x3E 00003DA6 C1C6 muls.w D0, D6 00003DA8 204D movea.l A0, A5 00003DAA D1C0 add.l A0, D0 00003DAC 42A8 ABCC clr.l [A0 - 0x5434] 00003DB0 703E moveq.l D0, 0x3E 00003DB2 C1C6 muls.w D0, D6 00003DB4 204D movea.l A0, A5 00003DB6 D1C0 add.l A0, D0 00003DB8 42A8 ABD0 clr.l [A0 - 0x5430] 00003DBC 703E moveq.l D0, 0x3E 00003DBE C1C6 muls.w D0, D6 00003DC0 204D movea.l A0, A5 00003DC2 D1C0 add.l A0, D0 00003DC4 4228 ABE6 clr.b [A0 - 0x541A] 00003DC8 703E moveq.l D0, 0x3E 00003DCA C1C6 muls.w D0, D6 00003DCC 204D movea.l A0, A5 00003DCE D1C0 add.l A0, D0 00003DD0 4228 ABE7 clr.b [A0 - 0x5419] 00003DD4 703E moveq.l D0, 0x3E 00003DD6 C1C6 muls.w D0, D6 00003DD8 204D movea.l A0, A5 00003DDA D1C0 add.l A0, D0 00003DDC 42A8 ABD4 clr.l [A0 - 0x542C] 00003DE0 703E moveq.l D0, 0x3E 00003DE2 C1C6 muls.w D0, D6 00003DE4 204D movea.l A0, A5 00003DE6 D1C0 add.l A0, D0 00003DE8 42A8 ABD8 clr.l [A0 - 0x5428] 00003DEC 703E moveq.l D0, 0x3E 00003DEE C1C6 muls.w D0, D6 00003DF0 204D movea.l A0, A5 00003DF2 D1C0 add.l A0, D0 00003DF4 42A8 ABDC clr.l [A0 - 0x5424] 00003DF8 703E moveq.l D0, 0x3E 00003DFA C1C6 muls.w D0, D6 00003DFC 204D movea.l A0, A5 00003DFE D1C0 add.l A0, D0 00003E00 42A8 ABE0 clr.l [A0 - 0x5420] 00003E04 703E moveq.l D0, 0x3E 00003E06 C1C6 muls.w D0, D6 00003E08 204D movea.l A0, A5 00003E0A D1C0 add.l A0, D0 00003E0C 4228 ABE8 clr.b [A0 - 0x5418] 00003E10 5246 addq.w D6, 1 label00003E12: 00003E12 0C46 0014 cmpi.w D6, 0x14 00003E16 6D00 FF28 blt -0xD6 /* 00003D40 */ 00003E1A 486D B084 pea.l [A5 - 0x4F7C] 00003E1E 42A7 clr.l -[A7] 00003E20 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 00003E26 A8A7 syscall SetRect 00003E28 422D B0AC clr.b [A5 - 0x4F54] 00003E2C 486D B0AE pea.l [A5 - 0x4F52] 00003E30 486D E712 pea.l [A5 - 0x18EE] 00003E34 4EBA D97C jsr [PC - 0x2684 /* 000017B2 */] 00003E38 426D B1AE clr.w [A5 - 0x4E52] 00003E3C 426D B1B0 clr.w [A5 - 0x4E50] 00003E40 42AD B1B2 clr.l [A5 - 0x4E4E] 00003E44 422D B1B6 clr.b [A5 - 0x4E4A] 00003E48 422D B1B7 clr.b [A5 - 0x4E49] 00003E4C 7C00 moveq.l D6, 0x00 00003E4E 508F addq.l A7, 8 00003E50 6000 00D4 bra +0xD6 /* 00003F26 */ label00003E54: 00003E54 703E moveq.l D0, 0x3E 00003E56 C1C6 muls.w D0, D6 00003E58 204D movea.l A0, A5 00003E5A D1C0 add.l A0, D0 00003E5C 70FF moveq.l D0, 0xFFFFFFFF 00003E5E 2140 B1B8 move.l [A0 - 0x4E48], D0 00003E62 703E moveq.l D0, 0x3E 00003E64 C1C6 muls.w D0, D6 00003E66 204D movea.l A0, A5 00003E68 D1C0 add.l A0, D0 00003E6A 70FF moveq.l D0, 0xFFFFFFFF 00003E6C 2140 B1BC move.l [A0 - 0x4E44], D0 00003E70 703E moveq.l D0, 0x3E 00003E72 C1C6 muls.w D0, D6 00003E74 204D movea.l A0, A5 00003E76 D1C0 add.l A0, D0 00003E78 42A8 B1C0 clr.l [A0 - 0x4E40] 00003E7C 703E moveq.l D0, 0x3E 00003E7E C1C6 muls.w D0, D6 00003E80 204D movea.l A0, A5 00003E82 D1C0 add.l A0, D0 00003E84 42A8 B1C4 clr.l [A0 - 0x4E3C] 00003E88 703E moveq.l D0, 0x3E 00003E8A C1C6 muls.w D0, D6 00003E8C 204D movea.l A0, A5 00003E8E D1C0 add.l A0, D0 00003E90 42A8 B1C8 clr.l [A0 - 0x4E38] 00003E94 703E moveq.l D0, 0x3E 00003E96 C1C6 muls.w D0, D6 00003E98 204D movea.l A0, A5 00003E9A D1C0 add.l A0, D0 00003E9C 42A8 B1CC clr.l [A0 - 0x4E34] 00003EA0 703E moveq.l D0, 0x3E 00003EA2 C1C6 muls.w D0, D6 00003EA4 204D movea.l A0, A5 00003EA6 D1C0 add.l A0, D0 00003EA8 42A8 B1D0 clr.l [A0 - 0x4E30] 00003EAC 703E moveq.l D0, 0x3E 00003EAE C1C6 muls.w D0, D6 00003EB0 204D movea.l A0, A5 00003EB2 D1C0 add.l A0, D0 00003EB4 42A8 B1D4 clr.l [A0 - 0x4E2C] 00003EB8 703E moveq.l D0, 0x3E 00003EBA C1C6 muls.w D0, D6 00003EBC 204D movea.l A0, A5 00003EBE D1C0 add.l A0, D0 00003EC0 42A8 B1D8 clr.l [A0 - 0x4E28] 00003EC4 703E moveq.l D0, 0x3E 00003EC6 C1C6 muls.w D0, D6 00003EC8 204D movea.l A0, A5 00003ECA D1C0 add.l A0, D0 00003ECC 42A8 B1DC clr.l [A0 - 0x4E24] 00003ED0 703E moveq.l D0, 0x3E 00003ED2 C1C6 muls.w D0, D6 00003ED4 204D movea.l A0, A5 00003ED6 D1C0 add.l A0, D0 00003ED8 4228 B1F2 clr.b [A0 - 0x4E0E] 00003EDC 703E moveq.l D0, 0x3E 00003EDE C1C6 muls.w D0, D6 00003EE0 204D movea.l A0, A5 00003EE2 D1C0 add.l A0, D0 00003EE4 4228 B1F3 clr.b [A0 - 0x4E0D] 00003EE8 703E moveq.l D0, 0x3E 00003EEA C1C6 muls.w D0, D6 00003EEC 204D movea.l A0, A5 00003EEE D1C0 add.l A0, D0 00003EF0 42A8 B1E0 clr.l [A0 - 0x4E20] 00003EF4 703E moveq.l D0, 0x3E 00003EF6 C1C6 muls.w D0, D6 00003EF8 204D movea.l A0, A5 00003EFA D1C0 add.l A0, D0 00003EFC 42A8 B1E4 clr.l [A0 - 0x4E1C] 00003F00 703E moveq.l D0, 0x3E 00003F02 C1C6 muls.w D0, D6 00003F04 204D movea.l A0, A5 00003F06 D1C0 add.l A0, D0 00003F08 42A8 B1E8 clr.l [A0 - 0x4E18] 00003F0C 703E moveq.l D0, 0x3E 00003F0E C1C6 muls.w D0, D6 00003F10 204D movea.l A0, A5 00003F12 D1C0 add.l A0, D0 00003F14 42A8 B1EC clr.l [A0 - 0x4E14] 00003F18 703E moveq.l D0, 0x3E 00003F1A C1C6 muls.w D0, D6 00003F1C 204D movea.l A0, A5 00003F1E D1C0 add.l A0, D0 00003F20 4228 B1F4 clr.b [A0 - 0x4E0C] 00003F24 5246 addq.w D6, 1 label00003F26: 00003F26 0C46 0014 cmpi.w D6, 0x14 00003F2A 6D00 FF28 blt -0xD6 /* 00003E54 */ 00003F2E 486D B690 pea.l [A5 - 0x4970] 00003F32 42A7 clr.l -[A7] 00003F34 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 00003F3A A8A7 syscall SetRect 00003F3C 1B7C 0001 AA88 move.b [A5 - 0x5578], 0x1 00003F42 2B7C 0000 0200 B09E move.l [A5 - 0x4F62], 0x200 00003F4A 42AD B09A clr.l [A5 - 0x4F66] 00003F4E 2C1F move.l D6, [A7]+ 00003F50 4E5E unlink A6 00003F52 4E75 rts 00003F54 9241 sub.w D1, D1 00003F56 7070 moveq.l D0, 0x70 00003F58 6C49 bge +0x4B /* 00003FA3 */ 00003F5A 6E69 bgt +0x6B /* 00003FC5 */ 00003F5C 745F moveq.l D2, 0x5F 00003F5E 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003F62 6553 bcs +0x55 /* 00003FB7 */ 00003F64 686F bvc +0x71 /* 00003FD5 */ 00003F66 7000 moveq.l D0, 0x00 00003F68 0000 303C ori.b D0, 0x3C /* '<' */ export_91: // at 00003F6A (misaligned) 00003F6C 0002 AAAA ori.b D2, 0xAA 00003F70 4E75 rts export_143: 00003F72 42AD E74C clr.l [A5 - 0x18B4] 00003F76 4E75 rts export_144: 00003F78 4E56 FFFA link A6, -0x0006 00003F7C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003F80 286E 000C movea.l A4, [A6 + 0xC] 00003F84 7E00 moveq.l D7, 0x00 00003F86 0C54 0003 cmpi.w [A4], 0x3 00003F8A 6660 bne +0x62 /* 00003FEC */ 00003F8C 3C2C 0004 move.w D6, [A4 + 0x4] 00003F90 0246 00FF andi.w D6, 0xFF 00003F94 0C46 000D cmpi.w D6, 0xD /* '\r' */ 00003F98 6706 beq +0x8 /* 00003FA0 */ 00003F9A 0C46 0003 cmpi.w D6, 0x3 00003F9E 664C bne +0x4E /* 00003FEC */ label00003FA0: 00003FA0 7E01 moveq.l D7, 0x01 00003FA2 206E 0010 movea.l A0, [A6 + 0x10] 00003FA6 30BC 0006 move.w [A0], 0x6 00003FAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FAE 3F10 move.w -[A7], [A0] 00003FB0 486E FFFE pea.l [A6 - 0x2] 00003FB4 486E FFFA pea.l [A6 - 0x6] 00003FB8 486D 9C5E pea.l [A5 - 0x63A2] 00003FBC A98D syscall GetDialogItem/GetDItem 00003FBE 266E FFFA movea.l A3, [A6 - 0x6] 00003FC2 2F0B move.l -[A7], A3 00003FC4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003FC8 A95D syscall HiliteControl 00003FCA 42A7 clr.l -[A7] 00003FCC A975 syscall TickCount 00003FCE 700F moveq.l D0, 0x0F 00003FD0 D09F add.l D0, [A7]+ 00003FD2 2B40 9D6C move.l [A5 - 0x6294], D0 label00003FD6: 00003FD6 42A7 clr.l -[A7] 00003FD8 A975 syscall TickCount 00003FDA 202D 9D6C move.l D0, [A5 - 0x6294] 00003FDE B09F cmp.l D0, [A7]+ 00003FE0 62F4 bhi -0xA /* 00003FD6 */ 00003FE2 2F0B move.l -[A7], A3 00003FE4 4267 clr.w -[A7] 00003FE6 A95D syscall HiliteControl 00003FE8 42AC 0002 clr.l [A4 + 0x2] label00003FEC: 00003FEC 1007 move.b D0, D7 00003FEE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003FF2 4E5E unlink A6 00003FF4 4E75 rts 00003FF6 9144 subx.w D0, D4 00003FF8 5F46 subq.w D6, 7 00003FFA 696C bvs +0x6E /* 00004068 */ 00003FFC 7465 moveq.l D2, 0x65 00003FFE 725F moveq.l D1, 0x5F 00004000 4C61 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1] 00004004 7561 moveq.l D2, 0x61 00004006 6765 beq +0x67 /* 0000406D */ 00004008 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_145: // at 0000400A (misaligned) 0000400C 0000 4E5E ori.b D0, 0x5E /* '^' */ 00004010 4E75 rts 00004012 9244 sub.w D1, D4 00004014 5F52 subq.w [A2], 7 00004016 6566 bcs +0x68 /* 0000407E */ 00004018 7265 moveq.l D1, 0x65 0000401A 7368 moveq.l D1, 0x68 0000401C 5F4C subq.w A4, 7 0000401E 616E bsr +0x70 /* 0000408E */ 00004020 6775 beq +0x77 /* 00004097 */ 00004022 6167 bsr +0x69 /* 0000408B */ 00004024 6500 0000 bcs +0x2 /* 00004026 */ // begin alternate branch 00004026-0000402C label00004026: 00004026 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_146: // at 00004028 (misaligned) 0000402A FFF6 .invalid <> // end alternate branch 00004026-0000402C export_146: label00004026: // (misaligned) 00004028 4E56 FFF6 link A6, -0x000A 0000402C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004030 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00004034 2EAD E74C move.l [A7], [A5 - 0x18B4] 00004038 486D 9C66 pea.l [A5 - 0x639A] 0000403C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004040 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004044 3F3C 0003 move.w -[A7], 0x3 00004048 486E FFFE pea.l [A6 - 0x2] 0000404C 486E FFFA pea.l [A6 - 0x6] 00004050 486D 9C5E pea.l [A5 - 0x63A2] 00004054 A98D syscall GetDialogItem/GetDItem 00004056 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000405A 486D 9C66 pea.l [A5 - 0x639A] 0000405E A98F syscall SetDialogItemText/SetIText 00004060 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004064 4878 0003 push.l 0x3 label00004068: 00004068 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 0000406C A97E syscall SelectDialogItemText/SelIText 0000406E 4E5E unlink A6 00004070 4E75 rts 00004072 9044 sub.w D0, D4 00004074 5F53 subq.w [A3], 7 00004076 6574 bcs +0x76 /* 000040EC */ 00004078 7570 moveq.l D2, 0x70 0000407A 5F4C subq.w A4, 7 0000407C 616E bsr +0x70 /* 000040EC */ label0000407E: 0000407E 6775 beq +0x77 /* 000040F5 */ 00004080 6167 bsr +0x69 /* 000040E9 */ 00004082 6500 0000 bcs +0x2 /* 00004084 */ // begin alternate branch 00004084-0000408A label00004084: 00004084 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_147: // at 00004086 (misaligned) 00004088 FFF6 .invalid <> // end alternate branch 00004084-0000408A export_147: label00004084: // (misaligned) 00004086 4E56 FFF6 link A6, -0x000A 0000408A 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4 // begin alternate branch 0000408E-00004096 fn0000408E: 0000408E 000C 0C6E ori.b A4, 0x6E /* 'n' */ 00004092 0005 000C ori.b D5, 0xC // end alternate branch 0000408E-00004096 fn0000408E: // (misaligned) 00004090 0C6E 0005 000C cmpi.w [A6 + 0xC], 0x5 00004096 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6 0000409C 662C bne +0x2E /* 000040CA */ 0000409E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040A2 3F3C 0003 move.w -[A7], 0x3 000040A6 486E FFFE pea.l [A6 - 0x2] 000040AA 486E FFFA pea.l [A6 - 0x6] 000040AE 486D 9C5E pea.l [A5 - 0x63A2] 000040B2 A98D syscall GetDialogItem/GetDItem 000040B4 2F2E FFFA move.l -[A7], [A6 - 0x6] 000040B8 486D 9C66 pea.l [A5 - 0x639A] 000040BC A990 syscall GetDialogItemText/GetIText 000040BE 486D 9C66 pea.l [A5 - 0x639A] 000040C2 486D E74C pea.l [A5 - 0x18B4] 000040C6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label000040CA: 000040CA 4E5E unlink A6 000040CC 4E75 rts 000040CE 8E44 or.w D7, D4 000040D0 5F48 subq.w A0, 7 000040D2 6974 bvs +0x76 /* 00004148 */ 000040D4 5F4C subq.w A4, 7 000040D6 616E bsr +0x70 /* 00004146 */ 000040D8 6775 beq +0x77 /* 0000414F */ 000040DA 6167 bsr +0x69 /* 00004143 */ 000040DC 6500 0000 bcs +0x2 /* 000040DE */ // begin alternate branch 000040DE-000040E6 label000040DE: 000040DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_148: // at 000040E0 (misaligned) 000040E2 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 000040DE-000040E6 export_148: label000040DE: // (misaligned) 000040E0 4E56 0000 link A6, 0 000040E4 4E5E unlink A6 000040E6 4E75 rts 000040E8 8F44 5F45 pack D7, D4, 0x5F45 fn000040EC: 000040EC 7869 moveq.l D4, 0x69 000040EE 745F moveq.l D2, 0x5F 000040F0 4C61 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1] 000040F4 7561 moveq.l D2, 0x61 000040F6 6765 beq +0x67 /* 0000415D */ 000040F8 0000 426D ori.b D0, 0x6D /* 'm' */ export_92: // at 000040FA (misaligned) 000040FC E780 asl D0, 3 000040FE 4E75 rts export_93: 00004100 4E56 FFFA link A6, -0x0006 00004104 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004108 286E 000C movea.l A4, [A6 + 0xC] 0000410C 7E00 moveq.l D7, 0x00 0000410E 0C54 0003 cmpi.w [A4], 0x3 00004112 6660 bne +0x62 /* 00004174 */ 00004114 3C2C 0004 move.w D6, [A4 + 0x4] 00004118 0246 00FF andi.w D6, 0xFF 0000411C 0C46 000D cmpi.w D6, 0xD /* '\r' */ 00004120 6706 beq +0x8 /* 00004128 */ 00004122 0C46 0003 cmpi.w D6, 0x3 00004126 664C bne +0x4E /* 00004174 */ label00004128: 00004128 7E01 moveq.l D7, 0x01 0000412A 206E 0010 movea.l A0, [A6 + 0x10] 0000412E 30BC 0005 move.w [A0], 0x5 00004132 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004136 3F10 move.w -[A7], [A0] 00004138 486E FFFE pea.l [A6 - 0x2] 0000413C 486E FFFA pea.l [A6 - 0x6] 00004140 486D 9C5E pea.l [A5 - 0x63A2] 00004144 A98D syscall GetDialogItem/GetDItem fn00004146: 00004146 266E FFFA movea.l A3, [A6 - 0x6] // begin alternate branch 00004148-0000414A label00004148: 00004148 FFFA .invalid <> // end alternate branch 00004148-0000414A label00004148: // (misaligned) 0000414A 2F0B move.l -[A7], A3 0000414C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004150 A95D syscall HiliteControl 00004152 42A7 clr.l -[A7] 00004154 A975 syscall TickCount 00004156 700F moveq.l D0, 0x0F 00004158 D09F add.l D0, [A7]+ 0000415A 2B40 9D6C move.l [A5 - 0x6294], D0 label0000415E: 0000415E 42A7 clr.l -[A7] 00004160 A975 syscall TickCount 00004162 202D 9D6C move.l D0, [A5 - 0x6294] 00004166 B09F cmp.l D0, [A7]+ 00004168 62F4 bhi -0xA /* 0000415E */ 0000416A 2F0B move.l -[A7], A3 0000416C 4267 clr.w -[A7] 0000416E A95D syscall HiliteControl 00004170 42AC 0002 clr.l [A4 + 0x2] label00004174: 00004174 1007 move.b D0, D7 00004176 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000417A 4E5E unlink A6 0000417C 4E75 rts 0000417E 8E44 or.w D7, D4 00004180 5F46 subq.w D6, 7 00004182 696C bvs +0x6E /* 000041F0 */ 00004184 7465 moveq.l D2, 0x65 00004186 725F moveq.l D1, 0x5F 00004188 4C61 7965 movem.l D1,D2,D3,D4,D7,A1,A2,A5,A7, -[A1] 0000418C 7200 moveq.l D1, 0x00 0000418E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_94: // at 00004190 (misaligned) 00004192 0000 4E5E ori.b D0, 0x5E /* '^' */ 00004196 4E75 rts 00004198 8F44 5F52 pack D7, D4, 0x5F52 0000419C 6566 bcs +0x68 /* 00004204 */ 0000419E 7265 moveq.l D1, 0x65 000041A0 7368 moveq.l D1, 0x68 000041A2 5F4C subq.w A4, 7 000041A4 6179 bsr +0x7B /* 0000421F */ 000041A6 6572 bcs +0x74 /* 0000421A */ 000041A8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_95: // at 000041AA (misaligned) 000041AC FFFA .invalid <> 000041AE 2F0C move.l -[A7], A4 000041B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041B4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000041B8 0C6D 000A E780 cmpi.w [A5 - 0x1880], 0xA /* '\n' */ 000041BE 588F addq.l A7, 4 000041C0 6F06 ble +0x8 /* 000041C8 */ 000041C2 3B7C 000A E780 move.w [A5 - 0x1880], 0xA /* '\n' */ label000041C8: 000041C8 4A6D E780 tst.w [A5 - 0x1880] 000041CC 6C04 bge +0x6 /* 000041D2 */ 000041CE 426D E780 clr.w [A5 - 0x1880] label000041D2: 000041D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041D6 3F3C 0002 move.w -[A7], 0x2 000041DA 486E FFFE pea.l [A6 - 0x2] 000041DE 486E FFFA pea.l [A6 - 0x6] 000041E2 486D 9C5E pea.l [A5 - 0x63A2] 000041E6 A98D syscall GetDialogItem/GetDItem 000041E8 286E FFFA movea.l A4, [A6 - 0x6] 000041EC 2F0C move.l -[A7], A4 000041EE 7001 moveq.l D0, 0x01 label000041F0: 000041F0 D06D E780 add.w D0, [A5 - 0x1880] 000041F4 3F00 move.w -[A7], D0 000041F6 A963 syscall SetControlValue/SetCtlValue 000041F8 285F movea.l A4, [A7]+ 000041FA 4E5E unlink A6 000041FC 4E75 rts 000041FE 8D44 5F53 pack D6, D4, 0x5F53 00004202 6574 bcs +0x76 /* 00004278 */ label00004204: 00004204 7570 moveq.l D2, 0x70 00004206 5F4C subq.w A4, 7 00004208 6179 bsr +0x7B /* 00004283 */ 0000420A 6572 bcs +0x74 /* 0000427E */ 0000420C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_96: // at 0000420E (misaligned) 00004210 FFFA .invalid <> 00004212 48E7 0308 movem.l -[A7], D6,D7,A4 00004216 3E2E 000C move.w D7, [A6 + 0xC] label0000421A: 0000421A 0C47 0002 cmpi.w D7, 0x2 0000421E 662A bne +0x2C /* 0000424A */ 00004220 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004224 3F3C 0002 move.w -[A7], 0x2 00004228 486E FFFE pea.l [A6 - 0x2] 0000422C 486E FFFA pea.l [A6 - 0x6] 00004230 486D 9C5E pea.l [A5 - 0x63A2] 00004234 A98D syscall GetDialogItem/GetDItem 00004236 286E FFFA movea.l A4, [A6 - 0x6] 0000423A 4267 clr.w -[A7] 0000423C 2F0C move.l -[A7], A4 0000423E A960 syscall GetControlValue/GetCtlValue 00004240 3C1F move.w D6, [A7]+ 00004242 70FF moveq.l D0, 0xFFFFFFFF 00004244 D046 add.w D0, D6 00004246 3B40 E780 move.w [A5 - 0x1880], D0 label0000424A: 0000424A 0C47 0003 cmpi.w D7, 0x3 0000424E 0C47 0004 cmpi.w D7, 0x4 00004252 0C47 0005 cmpi.w D7, 0x5 00004256 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000425A 4E5E unlink A6 0000425C 4E75 rts 0000425E 8B44 5F48 pack D5, D4, 0x5F48 00004262 6974 bvs +0x76 /* 000042D8 */ 00004264 5F4C subq.w A4, 7 00004266 6179 bsr +0x7B /* 000042E1 */ 00004268 6572 bcs +0x74 /* 000042DC */ 0000426A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_97: // at 0000426C (misaligned) 0000426E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00004272 4E75 rts 00004274 8C44 or.w D6, D4 00004276 5F45 subq.w D5, 7 label00004278: 00004278 7869 moveq.l D4, 0x69 0000427A 745F moveq.l D2, 0x5F 0000427C 4C61 7965 movem.l D1,D2,D3,D4,D7,A1,A2,A5,A7, -[A1] // begin alternate branch 0000427E-00004280 label0000427E: 0000427E 7965 moveq.l D4, 0x65 // end alternate branch 0000427E-00004280 label0000427E: // (misaligned) 00004280 7200 moveq.l D1, 0x00 00004282 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004284-00004288 fn00004284: 00004284 4E56 FF00 link A6, -0x0100 // end alternate branch 00004284-00004288 fn00004284: // (misaligned) 00004286 FF00 .extension 0xF00 <> // unimplemented 00004288 2F0C move.l -[A7], A4 0000428A 286E 000A movea.l A4, [A6 + 0xA] 0000428E 302E 0008 move.w D0, [A6 + 0x8] 00004292 0C40 0036 cmpi.w D0, 0x36 /* '6' */ 00004296 6200 029E bhi +0x2A0 /* 00004536 */ 0000429A 43FA 02D2 lea.l A1, [PC + 0x2D2 /* 0000456E, value 0xFD38FD48 */] 0000429E D040 add.w D0, D0 000042A0 D2F1 0000 add.w A1, [A1 + D0.w] 000042A4 4ED1 jmp [A1] 000042A6 2F0C move.l -[A7], A4 000042A8 486D E7BC pea.l [A5 - 0x1844] 000042AC 4EBA D504 jsr [PC - 0x2AFC /* 000017B2 */] 000042B0 508F addq.l A7, 8 000042B2 6000 029C bra +0x29E /* 00004550 */ 000042B6 2F0C move.l -[A7], A4 000042B8 486D E7C4 pea.l [A5 - 0x183C] 000042BC 4EBA D4F4 jsr [PC - 0x2B0C /* 000017B2 */] 000042C0 508F addq.l A7, 8 000042C2 6000 028C bra +0x28E /* 00004550 */ 000042C6 2F0C move.l -[A7], A4 000042C8 486D E7CC pea.l [A5 - 0x1834] 000042CC 4EBA D4E4 jsr [PC - 0x2B1C /* 000017B2 */] 000042D0 508F addq.l A7, 8 000042D2 6000 027C bra +0x27E /* 00004550 */ 000042D6 2F0C move.l -[A7], A4 label000042D8: 000042D8 486D E7D4 pea.l [A5 - 0x182C] label000042DC: 000042DC 4EBA D4D4 jsr [PC - 0x2B2C /* 000017B2 */] 000042E0 508F addq.l A7, 8 000042E2 6000 026C bra +0x26E /* 00004550 */ 000042E6 2F0C move.l -[A7], A4 000042E8 486D E7DC pea.l [A5 - 0x1824] 000042EC 4EBA D4C4 jsr [PC - 0x2B3C /* 000017B2 */] 000042F0 508F addq.l A7, 8 000042F2 6000 025C bra +0x25E /* 00004550 */ 000042F6 2F0C move.l -[A7], A4 000042F8 486D E7E2 pea.l [A5 - 0x181E] 000042FC 4EBA D4B4 jsr [PC - 0x2B4C /* 000017B2 */] 00004300 508F addq.l A7, 8 00004302 6000 024C bra +0x24E /* 00004550 */ 00004306 2F0C move.l -[A7], A4 00004308 486D E7EE pea.l [A5 - 0x1812] 0000430C 4EBA D4A4 jsr [PC - 0x2B5C /* 000017B2 */] 00004310 508F addq.l A7, 8 00004312 6000 023C bra +0x23E /* 00004550 */ 00004316 2F0C move.l -[A7], A4 00004318 486D E7FA pea.l [A5 - 0x1806] 0000431C 4EBA D494 jsr [PC - 0x2B6C /* 000017B2 */] 00004320 508F addq.l A7, 8 00004322 6000 022C bra +0x22E /* 00004550 */ 00004326 2F0C move.l -[A7], A4 00004328 486D E802 pea.l [A5 - 0x17FE] 0000432C 4EBA D484 jsr [PC - 0x2B7C /* 000017B2 */] 00004330 508F addq.l A7, 8 00004332 6000 021C bra +0x21E /* 00004550 */ 00004336 2F0C move.l -[A7], A4 00004338 486D E808 pea.l [A5 - 0x17F8] 0000433C 4EBA D474 jsr [PC - 0x2B8C /* 000017B2 */] 00004340 508F addq.l A7, 8 00004342 6000 020C bra +0x20E /* 00004550 */ 00004346 2F0C move.l -[A7], A4 00004348 486D E810 pea.l [A5 - 0x17F0] 0000434C 4EBA D464 jsr [PC - 0x2B9C /* 000017B2 */] 00004350 508F addq.l A7, 8 00004352 6000 01FC bra +0x1FE /* 00004550 */ 00004356 2F0C move.l -[A7], A4 00004358 486D E81A pea.l [A5 - 0x17E6] 0000435C 4EBA D454 jsr [PC - 0x2BAC /* 000017B2 */] 00004360 508F addq.l A7, 8 00004362 6000 01EC bra +0x1EE /* 00004550 */ 00004366 2F0C move.l -[A7], A4 00004368 486D E828 pea.l [A5 - 0x17D8] 0000436C 4EBA D444 jsr [PC - 0x2BBC /* 000017B2 */] 00004370 508F addq.l A7, 8 00004372 6000 01DC bra +0x1DE /* 00004550 */ 00004376 2F0C move.l -[A7], A4 00004378 486D E830 pea.l [A5 - 0x17D0] 0000437C 4EBA D434 jsr [PC - 0x2BCC /* 000017B2 */] 00004380 508F addq.l A7, 8 00004382 6000 01CC bra +0x1CE /* 00004550 */ 00004386 2F0C move.l -[A7], A4 00004388 486D E838 pea.l [A5 - 0x17C8] 0000438C 4EBA D424 jsr [PC - 0x2BDC /* 000017B2 */] 00004390 508F addq.l A7, 8 00004392 6000 01BC bra +0x1BE /* 00004550 */ 00004396 2F0C move.l -[A7], A4 00004398 486D E83E pea.l [A5 - 0x17C2] 0000439C 4EBA D414 jsr [PC - 0x2BEC /* 000017B2 */] 000043A0 508F addq.l A7, 8 000043A2 6000 01AC bra +0x1AE /* 00004550 */ 000043A6 2F0C move.l -[A7], A4 000043A8 486D E848 pea.l [A5 - 0x17B8] 000043AC 4EBA D404 jsr [PC - 0x2BFC /* 000017B2 */] 000043B0 508F addq.l A7, 8 000043B2 6000 019C bra +0x19E /* 00004550 */ 000043B6 2F0C move.l -[A7], A4 000043B8 486D E850 pea.l [A5 - 0x17B0] 000043BC 4EBA D3F4 jsr [PC - 0x2C0C /* 000017B2 */] 000043C0 508F addq.l A7, 8 000043C2 6000 018C bra +0x18E /* 00004550 */ 000043C6 2F0C move.l -[A7], A4 000043C8 486D E858 pea.l [A5 - 0x17A8] 000043CC 4EBA D3E4 jsr [PC - 0x2C1C /* 000017B2 */] 000043D0 508F addq.l A7, 8 000043D2 6000 017C bra +0x17E /* 00004550 */ 000043D6 2F0C move.l -[A7], A4 000043D8 486D E866 pea.l [A5 - 0x179A] 000043DC 4EBA D3D4 jsr [PC - 0x2C2C /* 000017B2 */] 000043E0 508F addq.l A7, 8 000043E2 6000 016C bra +0x16E /* 00004550 */ 000043E6 2F0C move.l -[A7], A4 000043E8 486D E874 pea.l [A5 - 0x178C] 000043EC 4EBA D3C4 jsr [PC - 0x2C3C /* 000017B2 */] 000043F0 508F addq.l A7, 8 000043F2 6000 015C bra +0x15E /* 00004550 */ 000043F6 2F0C move.l -[A7], A4 000043F8 486D E87C pea.l [A5 - 0x1784] 000043FC 4EBA D3B4 jsr [PC - 0x2C4C /* 000017B2 */] 00004400 508F addq.l A7, 8 00004402 6000 014C bra +0x14E /* 00004550 */ 00004406 2F0C move.l -[A7], A4 00004408 486D E884 pea.l [A5 - 0x177C] 0000440C 4EBA D3A4 jsr [PC - 0x2C5C /* 000017B2 */] 00004410 508F addq.l A7, 8 00004412 6000 013C bra +0x13E /* 00004550 */ 00004416 2F0C move.l -[A7], A4 00004418 486D E88A pea.l [A5 - 0x1776] 0000441C 4EBA D394 jsr [PC - 0x2C6C /* 000017B2 */] 00004420 508F addq.l A7, 8 00004422 6000 012C bra +0x12E /* 00004550 */ 00004426 2F0C move.l -[A7], A4 00004428 486D E892 pea.l [A5 - 0x176E] 0000442C 4EBA D384 jsr [PC - 0x2C7C /* 000017B2 */] 00004430 508F addq.l A7, 8 00004432 6000 011C bra +0x11E /* 00004550 */ 00004436 2F0C move.l -[A7], A4 00004438 486D E89A pea.l [A5 - 0x1766] 0000443C 4EBA D374 jsr [PC - 0x2C8C /* 000017B2 */] 00004440 508F addq.l A7, 8 00004442 6000 010C bra +0x10E /* 00004550 */ 00004446 2F0C move.l -[A7], A4 00004448 486D E8A8 pea.l [A5 - 0x1758] 0000444C 4EBA D364 jsr [PC - 0x2C9C /* 000017B2 */] 00004450 508F addq.l A7, 8 00004452 6000 00FC bra +0xFE /* 00004550 */ 00004456 2F0C move.l -[A7], A4 00004458 486D E8B4 pea.l [A5 - 0x174C] 0000445C 4EBA D354 jsr [PC - 0x2CAC /* 000017B2 */] 00004460 508F addq.l A7, 8 00004462 6000 00EC bra +0xEE /* 00004550 */ 00004466 2F0C move.l -[A7], A4 00004468 486D E8BE pea.l [A5 - 0x1742] 0000446C 4EBA D344 jsr [PC - 0x2CBC /* 000017B2 */] 00004470 508F addq.l A7, 8 00004472 6000 00DC bra +0xDE /* 00004550 */ 00004476 2F0C move.l -[A7], A4 00004478 486D E8C8 pea.l [A5 - 0x1738] 0000447C 4EBA D334 jsr [PC - 0x2CCC /* 000017B2 */] 00004480 508F addq.l A7, 8 00004482 6000 00CC bra +0xCE /* 00004550 */ 00004486 2F0C move.l -[A7], A4 00004488 486D E8D0 pea.l [A5 - 0x1730] 0000448C 4EBA D324 jsr [PC - 0x2CDC /* 000017B2 */] 00004490 508F addq.l A7, 8 00004492 6000 00BC bra +0xBE /* 00004550 */ 00004496 2F0C move.l -[A7], A4 00004498 486D E8D8 pea.l [A5 - 0x1728] 0000449C 4EBA D314 jsr [PC - 0x2CEC /* 000017B2 */] 000044A0 508F addq.l A7, 8 000044A2 6000 00AC bra +0xAE /* 00004550 */ 000044A6 2F0C move.l -[A7], A4 000044A8 486D E8E0 pea.l [A5 - 0x1720] 000044AC 4EBA D304 jsr [PC - 0x2CFC /* 000017B2 */] 000044B0 508F addq.l A7, 8 000044B2 6000 009C bra +0x9E /* 00004550 */ 000044B6 2F0C move.l -[A7], A4 000044B8 486D E8E8 pea.l [A5 - 0x1718] 000044BC 4EBA D2F4 jsr [PC - 0x2D0C /* 000017B2 */] 000044C0 508F addq.l A7, 8 000044C2 6000 008C bra +0x8E /* 00004550 */ 000044C6 2F0C move.l -[A7], A4 000044C8 486D E8F0 pea.l [A5 - 0x1710] 000044CC 4EBA D2E4 jsr [PC - 0x2D1C /* 000017B2 */] 000044D0 508F addq.l A7, 8 000044D2 607C bra +0x7E /* 00004550 */ 000044D4 2F0C move.l -[A7], A4 000044D6 486D E8FA pea.l [A5 - 0x1706] 000044DA 4EBA D2D6 jsr [PC - 0x2D2A /* 000017B2 */] 000044DE 508F addq.l A7, 8 000044E0 606E bra +0x70 /* 00004550 */ 000044E2 2F0C move.l -[A7], A4 000044E4 486D E900 pea.l [A5 - 0x1700] 000044E8 4EBA D2C8 jsr [PC - 0x2D38 /* 000017B2 */] 000044EC 508F addq.l A7, 8 000044EE 6060 bra +0x62 /* 00004550 */ 000044F0 2F0C move.l -[A7], A4 000044F2 486D E908 pea.l [A5 - 0x16F8] 000044F6 4EBA D2BA jsr [PC - 0x2D46 /* 000017B2 */] 000044FA 508F addq.l A7, 8 000044FC 6052 bra +0x54 /* 00004550 */ 000044FE 2F0C move.l -[A7], A4 00004500 486D E910 pea.l [A5 - 0x16F0] 00004504 4EBA D2AC jsr [PC - 0x2D54 /* 000017B2 */] 00004508 508F addq.l A7, 8 0000450A 6044 bra +0x46 /* 00004550 */ 0000450C 2F0C move.l -[A7], A4 0000450E 486D E916 pea.l [A5 - 0x16EA] 00004512 4EBA D29E jsr [PC - 0x2D62 /* 000017B2 */] 00004516 508F addq.l A7, 8 00004518 6036 bra +0x38 /* 00004550 */ 0000451A 2F0C move.l -[A7], A4 0000451C 486D E91C pea.l [A5 - 0x16E4] 00004520 4EBA D290 jsr [PC - 0x2D70 /* 000017B2 */] 00004524 508F addq.l A7, 8 00004526 6028 bra +0x2A /* 00004550 */ 00004528 2F0C move.l -[A7], A4 0000452A 486D E924 pea.l [A5 - 0x16DC] 0000452E 4EBA D282 jsr [PC - 0x2D7E /* 000017B2 */] 00004532 508F addq.l A7, 8 00004534 601A bra +0x1C /* 00004550 */ label00004536: 00004536 306E 0008 movea.w A0, [A6 + 0x8] 0000453A 2F08 move.l -[A7], A0 0000453C 486E FF00 pea.l [A6 - 0x100] 00004540 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004544 2F0C move.l -[A7], A4 00004546 486E FF00 pea.l [A6 - 0x100] 0000454A 4EBA D266 jsr [PC - 0x2D9A /* 000017B2 */] 0000454E 508F addq.l A7, 8 label00004550: 00004550 285F movea.l A4, [A7]+ 00004552 4E5E unlink A6 00004554 4E75 rts 00004556 9447 sub.w D2, D7 00004558 6574 bcs +0x76 /* 000045CE */ 0000455A 5468 654C addq.w [A0 + 0x654C], 2 0000455E 616E bsr +0x70 /* 000045CE */ 00004560 6775 beq +0x77 /* 000045D7 */ 00004562 6167 bsr +0x69 /* 000045CB */ 00004564 6553 bcs +0x55 /* 000045B9 */ 00004566 7472 moveq.l D2, 0x72 00004568 696E bvs +0x70 /* 000045D8 */ 0000456A 6700 006E beq +0x70 /* 000045DA */ 0000456E FD38 .extension 0xD38 <> // unimplemented 00004570 FD48 .extension 0xD48 <> // unimplemented 00004572 FD58 .extension 0xD58 <> // unimplemented 00004574 FD68 .extension 0xD68 <> // unimplemented 00004576 FD78 .extension 0xD78 <> // unimplemented 00004578 FD88 .invalid <> 0000457A FD98 .invalid <> 0000457C FDA8 .invalid <> 0000457E FDB8 .invalid <> 00004580 FDC8 .invalid <> 00004582 FDD8 .invalid <> 00004584 FDE8 .invalid <> 00004586 FDF8 .invalid <> 00004588 FE08 FE18 .unknown 0xFE08 0xFE18 (W = 7) 0000458C FE28 FE38 .unknown 0xFE28 0xFE38 (W = 7) 00004590 FE48 FE58 .extension 0xE48 <>, 0xFE58 // unimplemented 00004594 FE68 FE78 .extension 0xE68 <>, 0xFE78 // unimplemented 00004598 FE88 FE98 .extension 0xE88 <> // unimplemented 0000459C FEA8 FEB8 .extension 0xEA8 <> // unimplemented 000045A0 FEC8 FFC8 .extension 0xEC8 <> // unimplemented 000045A4 FFC8 .invalid <> 000045A6 FFC8 .invalid <> 000045A8 FFC8 .invalid <> 000045AA FFC8 .invalid <> 000045AC FFC8 .invalid <> 000045AE FFC8 .invalid <> 000045B0 FED8 FEE8 .extension 0xED8 <> // unimplemented 000045B4 FFC8 .invalid <> 000045B6 FFC8 .invalid <> 000045B8 FFC8 .invalid <> 000045BA FFC8 .invalid <> 000045BC FFC8 .invalid <> 000045BE FFC8 .invalid <> 000045C0 FEF8 FF08 .extension 0xEF8 <> // unimplemented 000045C4 FF18 .extension 0xF18 <> // unimplemented 000045C6 FF28 .extension 0xF28 <> // unimplemented 000045C8 FF38 .extension 0xF38 <> // unimplemented 000045CA FF48 .extension 0xF48 <> // unimplemented 000045CC FF58 .extension 0xF58 <> // unimplemented fn000045CE: 000045CE FF66 .extension 0xF66 <> // unimplemented 000045D0 FF74 .extension 0xF74 <> // unimplemented 000045D2 FF82 .invalid <> 000045D4 FF90 .invalid <> 000045D6 FF9E .invalid <> label000045D8: 000045D8 FFAC .invalid <> label000045DA: 000045DA FFBA .invalid <> fn000045DC: 000045DC 4E56 FF00 link A6, -0x0100 000045E0 2F07 move.l -[A7], D7 000045E2 7E00 moveq.l D7, 0x00 000045E4 6000 00E2 bra +0xE4 /* 000046C8 */ label000045E8: 000045E8 703E moveq.l D0, 0x3E 000045EA C1C7 muls.w D0, D7 000045EC 204D movea.l A0, A5 000045EE D1C0 add.l A0, D0 000045F0 3028 ABE4 move.w D0, [A0 - 0x541C] 000045F4 B06D E7B2 cmp.w D0, [A5 - 0x184E] 000045F8 6600 00CC bne +0xCE /* 000046C6 */ 000045FC 703E moveq.l D0, 0x3E 000045FE C1C7 muls.w D0, D7 00004600 204D movea.l A0, A5 00004602 D1C0 add.l A0, D0 00004604 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */ 0000460C 6600 00B8 bne +0xBA /* 000046C6 */ 00004610 1B7C 0004 9C66 move.b [A5 - 0x639A], 0x4 00004616 703E moveq.l D0, 0x3E 00004618 C1C7 muls.w D0, D7 0000461A 204D movea.l A0, A5 0000461C D1C0 add.l A0, D0 0000461E 2028 ABD4 move.l D0, [A0 - 0x542C] 00004622 7218 moveq.l D1, 0x18 00004624 E2A0 asr D0, D1 00004626 0200 00FF andi.b D0, 0xFF 0000462A 1B40 9C67 move.b [A5 - 0x6399], D0 0000462E 703E moveq.l D0, 0x3E 00004630 C1C7 muls.w D0, D7 00004632 204D movea.l A0, A5 00004634 D1C0 add.l A0, D0 00004636 2028 ABD4 move.l D0, [A0 - 0x542C] 0000463A 7210 moveq.l D1, 0x10 0000463C E2A0 asr D0, D1 0000463E 0200 00FF andi.b D0, 0xFF 00004642 1B40 9C68 move.b [A5 - 0x6398], D0 00004646 703E moveq.l D0, 0x3E 00004648 C1C7 muls.w D0, D7 0000464A 204D movea.l A0, A5 0000464C D1C0 add.l A0, D0 0000464E 2028 ABD4 move.l D0, [A0 - 0x542C] 00004652 E080 asr D0, 8 00004654 0200 00FF andi.b D0, 0xFF 00004658 1B40 9C69 move.b [A5 - 0x6397], D0 0000465C 703E moveq.l D0, 0x3E 0000465E C1C7 muls.w D0, D7 00004660 204D movea.l A0, A5 00004662 D1C0 add.l A0, D0 00004664 70FF moveq.l D0, 0xFFFFFFFF 00004666 C028 ABD7 and.b D0, [A0 - 0x5429] 0000466A 1B40 9C6A move.b [A5 - 0x6396], D0 0000466E 2F2D A2CE move.l -[A7], [A5 - 0x5D32] 00004672 486D 9C66 pea.l [A5 - 0x639A] 00004676 A95F syscall SetControlTitle/SetCTitle 00004678 486E FF00 pea.l [A6 - 0x100] 0000467C 703E moveq.l D0, 0x3E 0000467E C1C7 muls.w D0, D7 00004680 204D movea.l A0, A5 00004682 D1C0 add.l A0, D0 00004684 2F28 ABB8 move.l -[A7], [A0 - 0x5448] 00004688 703E moveq.l D0, 0x3E 0000468A C1C7 muls.w D0, D7 0000468C 204D movea.l A0, A5 0000468E D1C0 add.l A0, D0 00004690 2F28 ABBC move.l -[A7], [A0 - 0x5444] 00004694 4EBA C25A jsr [PC - 0x3DA6 /* 000008F0 */] 00004698 2EAD A2CA move.l [A7], [A5 - 0x5D36] 0000469C 486E FF00 pea.l [A6 - 0x100] 000046A0 A95F syscall SetControlTitle/SetCTitle 000046A2 703E moveq.l D0, 0x3E 000046A4 C1C7 muls.w D0, D7 000046A6 204D movea.l A0, A5 000046A8 D1C0 add.l A0, D0 000046AA 4A28 ABE8 tst.b [A0 - 0x5418] 000046AE 508F addq.l A7, 8 000046B0 670C beq +0xE /* 000046BE */ 000046B2 2F2D A27E move.l -[A7], [A5 - 0x5D82] 000046B6 3F3C 0001 move.w -[A7], 0x1 000046BA A963 syscall SetControlValue/SetCtlValue 000046BC 6008 bra +0xA /* 000046C6 */ label000046BE: 000046BE 2F2D A27E move.l -[A7], [A5 - 0x5D82] 000046C2 4267 clr.w -[A7] 000046C4 A963 syscall SetControlValue/SetCtlValue label000046C6: 000046C6 5247 addq.w D7, 1 label000046C8: 000046C8 0C47 0014 cmpi.w D7, 0x14 000046CC 6D00 FF1A blt -0xE4 /* 000045E8 */ 000046D0 2E1F move.l D7, [A7]+ 000046D2 4E5E unlink A6 000046D4 4E75 rts 000046D6 9743 subx.w D3, D3 000046D8 6861 bvc +0x63 /* 0000473B */ 000046DA 6E67 bgt +0x69 /* 00004743 */ 000046DC 6544 bcs +0x46 /* 00004722 */ 000046DE 7374 moveq.l D1, 0x74 000046E0 5669 6465 addq.w [A1 + 0x6465], 3 000046E4 6F53 ble +0x55 /* 00004739 */ 000046E6 656C bcs +0x6E /* 00004754 */ 000046E8 6563 bcs +0x65 /* 0000474D */ 000046EA 7469 moveq.l D2, 0x69 000046EC 6F6E ble +0x70 /* 0000475C */ 000046EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000046F0-000046F4 fn000046F0: 000046F0 4E56 FF00 link A6, -0x0100 // end alternate branch 000046F0-000046F4 fn000046F0: // (misaligned) 000046F2 FF00 .extension 0xF00 <> // unimplemented 000046F4 2F07 move.l -[A7], D7 000046F6 7E00 moveq.l D7, 0x00 000046F8 6000 00C0 bra +0xC2 /* 000047BA */ label000046FC: 000046FC 703E moveq.l D0, 0x3E 000046FE C1C7 muls.w D0, D7 00004700 204D movea.l A0, A5 00004702 D1C0 add.l A0, D0 00004704 3028 B1F0 move.w D0, [A0 - 0x4E10] 00004708 B06D E7B6 cmp.w D0, [A5 - 0x184A] 0000470C 6600 00AA bne +0xAC /* 000047B8 */ 00004710 703E moveq.l D0, 0x3E 00004712 C1C7 muls.w D0, D7 00004714 204D movea.l A0, A5 00004716 D1C0 add.l A0, D0 00004718 0CA8 7669 6465 B1C0 cmpi.l [A0 - 0x4E40], 0x76696465 /* 'vide' */ 00004720 6600 0096 bne +0x98 /* 000047B8 */ // begin alternate branch 00004722-0000472A label00004722: 00004722 0096 1B7C 0004 ori.l [A6], 0x1B7C0004 00004728 9C66 sub.w D6, -[A6] // end alternate branch 00004722-0000472A label00004722: // (misaligned) 00004724 1B7C 0004 9C66 move.b [A5 - 0x639A], 0x4 0000472A 703E moveq.l D0, 0x3E 0000472C C1C7 muls.w D0, D7 0000472E 204D movea.l A0, A5 00004730 D1C0 add.l A0, D0 00004732 2028 B1E0 move.l D0, [A0 - 0x4E20] 00004736 7218 moveq.l D1, 0x18 00004738 E2A0 asr D0, D1 0000473A 0200 00FF andi.b D0, 0xFF 0000473E 1B40 9C67 move.b [A5 - 0x6399], D0 00004742 703E moveq.l D0, 0x3E 00004744 C1C7 muls.w D0, D7 00004746 204D movea.l A0, A5 00004748 D1C0 add.l A0, D0 0000474A 2028 B1E0 move.l D0, [A0 - 0x4E20] 0000474E 7210 moveq.l D1, 0x10 00004750 E2A0 asr D0, D1 00004752 0200 00FF andi.b D0, 0xFF // begin alternate branch 00004754-00004756 label00004754: 00004754 00FF .incomplete // end alternate branch 00004754-00004756 label00004754: // (misaligned) 00004756 1B40 9C68 move.b [A5 - 0x6398], D0 0000475A 703E moveq.l D0, 0x3E label0000475C: 0000475C C1C7 muls.w D0, D7 0000475E 204D movea.l A0, A5 00004760 D1C0 add.l A0, D0 00004762 2028 B1E0 move.l D0, [A0 - 0x4E20] 00004766 E080 asr D0, 8 00004768 0200 00FF andi.b D0, 0xFF 0000476C 1B40 9C69 move.b [A5 - 0x6397], D0 00004770 703E moveq.l D0, 0x3E 00004772 C1C7 muls.w D0, D7 00004774 204D movea.l A0, A5 00004776 D1C0 add.l A0, D0 00004778 70FF moveq.l D0, 0xFFFFFFFF 0000477A C028 B1E3 and.b D0, [A0 - 0x4E1D] 0000477E 1B40 9C6A move.b [A5 - 0x6396], D0 00004782 2F2D A2BE move.l -[A7], [A5 - 0x5D42] 00004786 486D 9C66 pea.l [A5 - 0x639A] 0000478A A95F syscall SetControlTitle/SetCTitle 0000478C 486E FF00 pea.l [A6 - 0x100] 00004790 703E moveq.l D0, 0x3E 00004792 C1C7 muls.w D0, D7 00004794 204D movea.l A0, A5 00004796 D1C0 add.l A0, D0 00004798 2F28 B1C4 move.l -[A7], [A0 - 0x4E3C] 0000479C 703E moveq.l D0, 0x3E 0000479E C1C7 muls.w D0, D7 000047A0 204D movea.l A0, A5 000047A2 D1C0 add.l A0, D0 000047A4 2F28 B1C8 move.l -[A7], [A0 - 0x4E38] 000047A8 4EBA C146 jsr [PC - 0x3EBA /* 000008F0 */] 000047AC 2EAD A2BA move.l [A7], [A5 - 0x5D46] 000047B0 486E FF00 pea.l [A6 - 0x100] 000047B4 A95F syscall SetControlTitle/SetCTitle 000047B6 508F addq.l A7, 8 label000047B8: 000047B8 5247 addq.w D7, 1 label000047BA: 000047BA 0C47 0014 cmpi.w D7, 0x14 000047BE 6D00 FF3C blt -0xC2 /* 000046FC */ 000047C2 2E1F move.l D7, [A7]+ 000047C4 4E5E unlink A6 000047C6 4E75 rts 000047C8 9743 subx.w D3, D3 000047CA 6861 bvc +0x63 /* 0000482D */ 000047CC 6E67 bgt +0x69 /* 00004835 */ 000047CE 6553 bcs +0x55 /* 00004823 */ 000047D0 7263 moveq.l D1, 0x63 000047D2 5669 6465 addq.w [A1 + 0x6465], 3 000047D6 6F53 ble +0x55 /* 0000482B */ 000047D8 656C bcs +0x6E /* 00004846 */ 000047DA 6563 bcs +0x65 /* 0000483F */ 000047DC 7469 moveq.l D2, 0x69 000047DE 6F6E ble +0x70 /* 0000484E */ 000047E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000047E2-000047E6 fn000047E2: 000047E2 4E56 FF00 link A6, -0x0100 // end alternate branch 000047E2-000047E6 fn000047E2: // (misaligned) 000047E4 FF00 .extension 0xF00 <> // unimplemented 000047E6 2F07 move.l -[A7], D7 000047E8 7E00 moveq.l D7, 0x00 000047EA 6000 00A6 bra +0xA8 /* 00004892 */ label000047EE: 000047EE 703E moveq.l D0, 0x3E 000047F0 C1C7 muls.w D0, D7 000047F2 204D movea.l A0, A5 000047F4 D1C0 add.l A0, D0 000047F6 3028 ABE4 move.w D0, [A0 - 0x541C] 000047FA B06D E7B4 cmp.w D0, [A5 - 0x184C] 000047FE 6600 0090 bne +0x92 /* 00004890 */ 00004802 703E moveq.l D0, 0x3E 00004804 C1C7 muls.w D0, D7 00004806 204D movea.l A0, A5 00004808 D1C0 add.l A0, D0 0000480A 0CA8 736F 756E ABB4 cmpi.l [A0 - 0x544C], 0x736F756E /* 'soun' */ 00004812 667C bne +0x7E /* 00004890 */ 00004814 486D 9C66 pea.l [A5 - 0x639A] 00004818 4267 clr.w -[A7] 0000481A 703E moveq.l D0, 0x3E 0000481C C1C7 muls.w D0, D7 0000481E 204D movea.l A0, A5 00004820 D1C0 add.l A0, D0 00004822 2F28 ABC8 move.l -[A7], [A0 - 0x5438] 00004826 4EBA C164 jsr [PC - 0x3E9C /* 0000098C */] 0000482A 486D 9C66 pea.l [A5 - 0x639A] 0000482E 486D E92E pea.l [A5 - 0x16D2] 00004832 4EBA CF4E jsr [PC - 0x30B2 /* 00001782 */] 00004836 2EAD A2C6 move.l [A7], [A5 - 0x5D3A] 0000483A 486D 9C66 pea.l [A5 - 0x639A] 0000483E A95F syscall SetControlTitle/SetCTitle 00004840 486E FF00 pea.l [A6 - 0x100] 00004844 703E moveq.l D0, 0x3E label00004846: 00004846 C1C7 muls.w D0, D7 00004848 204D movea.l A0, A5 0000484A D1C0 add.l A0, D0 0000484C 2F28 ABB8 move.l -[A7], [A0 - 0x5448] // begin alternate branch 0000484E-00004850 label0000484E: 0000484E ABB8 syscall bArith16Tab // end alternate branch 0000484E-00004850 label0000484E: // (misaligned) 00004850 703E moveq.l D0, 0x3E 00004852 C1C7 muls.w D0, D7 00004854 204D movea.l A0, A5 00004856 D1C0 add.l A0, D0 00004858 2F28 ABBC move.l -[A7], [A0 - 0x5444] 0000485C 4EBA C092 jsr [PC - 0x3F6E /* 000008F0 */] 00004860 2EAD A2C2 move.l [A7], [A5 - 0x5D3E] 00004864 486E FF00 pea.l [A6 - 0x100] 00004868 A95F syscall SetControlTitle/SetCTitle 0000486A 703E moveq.l D0, 0x3E 0000486C C1C7 muls.w D0, D7 0000486E 204D movea.l A0, A5 00004870 D1C0 add.l A0, D0 00004872 4A28 ABE8 tst.b [A0 - 0x5418] 00004876 4FEF 0016 lea.l A7, [A7 + 0x16] 0000487A 670C beq +0xE /* 00004888 */ 0000487C 2F2D A27A move.l -[A7], [A5 - 0x5D86] 00004880 3F3C 0001 move.w -[A7], 0x1 00004884 A963 syscall SetControlValue/SetCtlValue 00004886 6008 bra +0xA /* 00004890 */ label00004888: 00004888 2F2D A27A move.l -[A7], [A5 - 0x5D86] 0000488C 4267 clr.w -[A7] 0000488E A963 syscall SetControlValue/SetCtlValue label00004890: 00004890 5247 addq.w D7, 1 label00004892: 00004892 0C47 0014 cmpi.w D7, 0x14 00004896 6D00 FF56 blt -0xA8 /* 000047EE */ 0000489A 2E1F move.l D7, [A7]+ 0000489C 4E5E unlink A6 0000489E 4E75 rts 000048A0 9743 subx.w D3, D3 000048A2 6861 bvc +0x63 /* 00004905 */ 000048A4 6E67 bgt +0x69 /* 0000490D */ 000048A6 6544 bcs +0x46 /* 000048EC */ 000048A8 7374 moveq.l D1, 0x74 000048AA 536F 756E subq.w [A7 + 0x756E], 1 000048AE 6453 bcc +0x55 /* 00004903 */ 000048B0 656C bcs +0x6E /* 0000491E */ 000048B2 6563 bcs +0x65 /* 00004917 */ 000048B4 7469 moveq.l D2, 0x69 000048B6 6F6E ble +0x70 /* 00004926 */ 000048B8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000048BA-000048BE fn000048BA: 000048BA 4E56 FF00 link A6, -0x0100 // end alternate branch 000048BA-000048BE fn000048BA: // (misaligned) 000048BC FF00 .extension 0xF00 <> // unimplemented 000048BE 2F07 move.l -[A7], D7 000048C0 7E00 moveq.l D7, 0x00 000048C2 6000 0082 bra +0x84 /* 00004946 */ label000048C6: 000048C6 703E moveq.l D0, 0x3E 000048C8 C1C7 muls.w D0, D7 000048CA 204D movea.l A0, A5 000048CC D1C0 add.l A0, D0 000048CE 3028 B1F0 move.w D0, [A0 - 0x4E10] 000048D2 B06D E7B8 cmp.w D0, [A5 - 0x1848] 000048D6 666C bne +0x6E /* 00004944 */ 000048D8 703E moveq.l D0, 0x3E 000048DA C1C7 muls.w D0, D7 000048DC 204D movea.l A0, A5 000048DE D1C0 add.l A0, D0 000048E0 0CA8 736F 756E B1C0 cmpi.l [A0 - 0x4E40], 0x736F756E /* 'soun' */ 000048E8 665A bne +0x5C /* 00004944 */ 000048EA 486D 9C66 pea.l [A5 - 0x639A] // begin alternate branch 000048EC-000048EE label000048EC: 000048EC 9C66 sub.w D6, -[A6] // end alternate branch 000048EC-000048EE label000048EC: // (misaligned) 000048EE 4267 clr.w -[A7] 000048F0 703E moveq.l D0, 0x3E 000048F2 C1C7 muls.w D0, D7 000048F4 204D movea.l A0, A5 000048F6 D1C0 add.l A0, D0 000048F8 2F28 B1D4 move.l -[A7], [A0 - 0x4E2C] 000048FC 4EBA C08E jsr [PC - 0x3F72 /* 0000098C */] 00004900 486D 9C66 pea.l [A5 - 0x639A] 00004904 486D E932 pea.l [A5 - 0x16CE] 00004908 4EBA CE78 jsr [PC - 0x3188 /* 00001782 */] 0000490C 2EAD A2B2 move.l [A7], [A5 - 0x5D4E] 00004910 486D 9C66 pea.l [A5 - 0x639A] 00004914 A95F syscall SetControlTitle/SetCTitle 00004916 486E FF00 pea.l [A6 - 0x100] 0000491A 703E moveq.l D0, 0x3E 0000491C C1C7 muls.w D0, D7 label0000491E: 0000491E 204D movea.l A0, A5 00004920 D1C0 add.l A0, D0 00004922 2F28 B1C4 move.l -[A7], [A0 - 0x4E3C] label00004926: 00004926 703E moveq.l D0, 0x3E 00004928 C1C7 muls.w D0, D7 0000492A 204D movea.l A0, A5 0000492C D1C0 add.l A0, D0 0000492E 2F28 B1C8 move.l -[A7], [A0 - 0x4E38] 00004932 4EBA BFBC jsr [PC - 0x4044 /* 000008F0 */] 00004936 2EAD A2B6 move.l [A7], [A5 - 0x5D4A] 0000493A 486E FF00 pea.l [A6 - 0x100] 0000493E A95F syscall SetControlTitle/SetCTitle 00004940 4FEF 0016 lea.l A7, [A7 + 0x16] label00004944: 00004944 5247 addq.w D7, 1 label00004946: 00004946 0C47 0014 cmpi.w D7, 0x14 0000494A 6D00 FF7A blt -0x84 /* 000048C6 */ 0000494E 2E1F move.l D7, [A7]+ 00004950 4E5E unlink A6 00004952 4E75 rts 00004954 9743 subx.w D3, D3 00004956 6861 bvc +0x63 /* 000049B9 */ 00004958 6E67 bgt +0x69 /* 000049C1 */ 0000495A 6553 bcs +0x55 /* 000049AF */ 0000495C 7263 moveq.l D1, 0x63 0000495E 536F 756E subq.w [A7 + 0x756E], 1 00004962 6453 bcc +0x55 /* 000049B7 */ 00004964 656C bcs +0x6E /* 000049D2 */ 00004966 6563 bcs +0x65 /* 000049CB */ 00004968 7469 moveq.l D2, 0x69 0000496A 6F6E ble +0x70 /* 000049DA */ 0000496C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000496E-00004976 export_110: fn0000496E: 0000496E 4E56 FE00 link A6, -0x0200 00004972 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 // end alternate branch 0000496E-00004976 export_110: // at 0000496E (misaligned) fn0000496E: // (misaligned) 00004970 FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00004974 0F08 btst A0, D7 00004976 422D ABAA clr.b [A5 - 0x5456] 0000497A 422D ABAB clr.b [A5 - 0x5455] 0000497E 7A00 moveq.l D5, 0x00 00004980 6000 00D4 bra +0xD6 /* 00004A56 */ label00004984: 00004984 703E moveq.l D0, 0x3E 00004986 C1C5 muls.w D0, D5 00004988 204D movea.l A0, A5 0000498A D1C0 add.l A0, D0 0000498C 70FF moveq.l D0, 0xFFFFFFFF 0000498E 2140 ABAC move.l [A0 - 0x5454], D0 00004992 703E moveq.l D0, 0x3E 00004994 C1C5 muls.w D0, D5 00004996 204D movea.l A0, A5 00004998 D1C0 add.l A0, D0 0000499A 70FF moveq.l D0, 0xFFFFFFFF 0000499C 2140 ABB0 move.l [A0 - 0x5450], D0 000049A0 703E moveq.l D0, 0x3E 000049A2 C1C5 muls.w D0, D5 000049A4 204D movea.l A0, A5 000049A6 D1C0 add.l A0, D0 000049A8 42A8 ABB4 clr.l [A0 - 0x544C] 000049AC 703E moveq.l D0, 0x3E 000049AE C1C5 muls.w D0, D5 000049B0 204D movea.l A0, A5 000049B2 D1C0 add.l A0, D0 000049B4 42A8 ABB8 clr.l [A0 - 0x5448] 000049B8 703E moveq.l D0, 0x3E 000049BA C1C5 muls.w D0, D5 000049BC 204D movea.l A0, A5 000049BE D1C0 add.l A0, D0 000049C0 42A8 ABBC clr.l [A0 - 0x5444] 000049C4 703E moveq.l D0, 0x3E 000049C6 C1C5 muls.w D0, D5 000049C8 204D movea.l A0, A5 000049CA D1C0 add.l A0, D0 000049CC 42A8 ABC0 clr.l [A0 - 0x5440] 000049D0 703E moveq.l D0, 0x3E label000049D2: 000049D2 C1C5 muls.w D0, D5 000049D4 204D movea.l A0, A5 000049D6 D1C0 add.l A0, D0 000049D8 42A8 ABC4 clr.l [A0 - 0x543C] // begin alternate branch 000049DA-000049DC label000049DA: 000049DA ABC4 syscall GetPMData // end alternate branch 000049DA-000049DC label000049DA: // (misaligned) 000049DC 703E moveq.l D0, 0x3E 000049DE C1C5 muls.w D0, D5 000049E0 204D movea.l A0, A5 000049E2 D1C0 add.l A0, D0 000049E4 42A8 ABC8 clr.l [A0 - 0x5438] 000049E8 703E moveq.l D0, 0x3E 000049EA C1C5 muls.w D0, D5 000049EC 204D movea.l A0, A5 000049EE D1C0 add.l A0, D0 000049F0 42A8 ABCC clr.l [A0 - 0x5434] 000049F4 703E moveq.l D0, 0x3E 000049F6 C1C5 muls.w D0, D5 000049F8 204D movea.l A0, A5 000049FA D1C0 add.l A0, D0 000049FC 42A8 ABD0 clr.l [A0 - 0x5430] 00004A00 703E moveq.l D0, 0x3E 00004A02 C1C5 muls.w D0, D5 00004A04 204D movea.l A0, A5 00004A06 D1C0 add.l A0, D0 00004A08 4228 ABE6 clr.b [A0 - 0x541A] 00004A0C 703E moveq.l D0, 0x3E 00004A0E C1C5 muls.w D0, D5 00004A10 204D movea.l A0, A5 00004A12 D1C0 add.l A0, D0 00004A14 4228 ABE7 clr.b [A0 - 0x5419] 00004A18 703E moveq.l D0, 0x3E 00004A1A C1C5 muls.w D0, D5 00004A1C 204D movea.l A0, A5 00004A1E D1C0 add.l A0, D0 00004A20 42A8 ABD4 clr.l [A0 - 0x542C] 00004A24 703E moveq.l D0, 0x3E 00004A26 C1C5 muls.w D0, D5 00004A28 204D movea.l A0, A5 00004A2A D1C0 add.l A0, D0 00004A2C 42A8 ABD8 clr.l [A0 - 0x5428] 00004A30 703E moveq.l D0, 0x3E 00004A32 C1C5 muls.w D0, D5 00004A34 204D movea.l A0, A5 00004A36 D1C0 add.l A0, D0 00004A38 42A8 ABDC clr.l [A0 - 0x5424] 00004A3C 703E moveq.l D0, 0x3E 00004A3E C1C5 muls.w D0, D5 00004A40 204D movea.l A0, A5 00004A42 D1C0 add.l A0, D0 00004A44 42A8 ABE0 clr.l [A0 - 0x5420] 00004A48 703E moveq.l D0, 0x3E 00004A4A C1C5 muls.w D0, D5 00004A4C 204D movea.l A0, A5 00004A4E D1C0 add.l A0, D0 00004A50 4228 ABE8 clr.b [A0 - 0x5418] 00004A54 5245 addq.w D5, 1 label00004A56: 00004A56 0C45 0014 cmpi.w D5, 0x14 00004A5A 6D00 FF28 blt -0xD6 /* 00004984 */ 00004A5E 486D B084 pea.l [A5 - 0x4F7C] 00004A62 42A7 clr.l -[A7] 00004A64 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 00004A6A A8A7 syscall SetRect 00004A6C 486D ABAC pea.l [A5 - 0x5454] 00004A70 486D B084 pea.l [A5 - 0x4F7C] 00004A74 486D AAA2 pea.l [A5 - 0x555E] 00004A78 3F2D ABA2 move.w -[A7], [A5 - 0x545E] 00004A7C 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00004A80 3B7C 0001 E7B2 move.w [A5 - 0x184E], 0x1 00004A86 3B7C 0001 E7B4 move.w [A5 - 0x184C], 0x1 00004A8C 2EAD A292 move.l [A7], [A5 - 0x5D6E] 00004A90 3F2D E7B4 move.w -[A7], [A5 - 0x184C] 00004A94 A963 syscall SetControlValue/SetCtlValue 00004A96 7E01 moveq.l D7, 0x01 00004A98 7C01 moveq.l D6, 0x01 00004A9A 7A00 moveq.l D5, 0x00 00004A9C 4FEF 000A lea.l A7, [A7 + 0xA] 00004AA0 6000 0222 bra +0x224 /* 00004CC4 */ label00004AA4: 00004AA4 703E moveq.l D0, 0x3E 00004AA6 C1C5 muls.w D0, D5 00004AA8 204D movea.l A0, A5 00004AAA D1C0 add.l A0, D0 00004AAC 4AA8 ABB0 tst.l [A0 - 0x5450] 00004AB0 6D00 0210 blt +0x212 /* 00004CC2 */ 00004AB4 703E moveq.l D0, 0x3E 00004AB6 C1C5 muls.w D0, D5 00004AB8 204D movea.l A0, A5 00004ABA D1C0 add.l A0, D0 00004ABC 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */ 00004AC4 6600 0146 bne +0x148 /* 00004C0C */ 00004AC8 1B7C 0001 ABAA move.b [A5 - 0x5456], 0x1 00004ACE 0C47 0001 cmpi.w D7, 0x1 00004AD2 6600 0096 bne +0x98 /* 00004B6A */ 00004AD6 1B7C 0004 9C66 move.b [A5 - 0x639A], 0x4 00004ADC 703E moveq.l D0, 0x3E 00004ADE C1C5 muls.w D0, D5 00004AE0 204D movea.l A0, A5 00004AE2 D1C0 add.l A0, D0 00004AE4 2028 ABD4 move.l D0, [A0 - 0x542C] 00004AE8 7218 moveq.l D1, 0x18 00004AEA E2A0 asr D0, D1 00004AEC 0200 00FF andi.b D0, 0xFF 00004AF0 1B40 9C67 move.b [A5 - 0x6399], D0 00004AF4 703E moveq.l D0, 0x3E 00004AF6 C1C5 muls.w D0, D5 00004AF8 204D movea.l A0, A5 00004AFA D1C0 add.l A0, D0 00004AFC 2028 ABD4 move.l D0, [A0 - 0x542C] 00004B00 7210 moveq.l D1, 0x10 00004B02 E2A0 asr D0, D1 00004B04 0200 00FF andi.b D0, 0xFF 00004B08 1B40 9C68 move.b [A5 - 0x6398], D0 00004B0C 703E moveq.l D0, 0x3E 00004B0E C1C5 muls.w D0, D5 00004B10 204D movea.l A0, A5 00004B12 D1C0 add.l A0, D0 00004B14 2028 ABD4 move.l D0, [A0 - 0x542C] 00004B18 E080 asr D0, 8 00004B1A 0200 00FF andi.b D0, 0xFF 00004B1E 1B40 9C69 move.b [A5 - 0x6397], D0 00004B22 703E moveq.l D0, 0x3E 00004B24 C1C5 muls.w D0, D5 00004B26 204D movea.l A0, A5 00004B28 D1C0 add.l A0, D0 00004B2A 70FF moveq.l D0, 0xFFFFFFFF 00004B2C C028 ABD7 and.b D0, [A0 - 0x5429] 00004B30 1B40 9C6A move.b [A5 - 0x6396], D0 00004B34 2F2D A2CE move.l -[A7], [A5 - 0x5D32] 00004B38 486D 9C66 pea.l [A5 - 0x639A] 00004B3C A95F syscall SetControlTitle/SetCTitle 00004B3E 486E FF00 pea.l [A6 - 0x100] 00004B42 703E moveq.l D0, 0x3E 00004B44 C1C5 muls.w D0, D5 00004B46 204D movea.l A0, A5 00004B48 D1C0 add.l A0, D0 00004B4A 2F28 ABB8 move.l -[A7], [A0 - 0x5448] 00004B4E 703E moveq.l D0, 0x3E 00004B50 C1C5 muls.w D0, D5 00004B52 204D movea.l A0, A5 00004B54 D1C0 add.l A0, D0 00004B56 2F28 ABBC move.l -[A7], [A0 - 0x5444] 00004B5A 4EBA BD94 jsr [PC - 0x426C /* 000008F0 */] 00004B5E 2EAD A2CA move.l [A7], [A5 - 0x5D36] 00004B62 486E FF00 pea.l [A6 - 0x100] 00004B66 A95F syscall SetControlTitle/SetCTitle 00004B68 508F addq.l A7, 8 label00004B6A: 00004B6A 703E moveq.l D0, 0x3E 00004B6C C1C5 muls.w D0, D5 00004B6E 204D movea.l A0, A5 00004B70 D1C0 add.l A0, D0 00004B72 3147 ABE4 move.w [A0 - 0x541C], D7 00004B76 42A7 clr.l -[A7] 00004B78 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00004B7C A9BF syscall GetRMenu 00004B7E 285F movea.l A4, [A7]+ 00004B80 200C move.l D0, A4 00004B82 6700 0082 beq +0x84 /* 00004C06 */ 00004B86 204C movea.l A0, A4 00004B88 A029 syscall HLock 00004B8A 703E moveq.l D0, 0x3E 00004B8C C1C5 muls.w D0, D5 00004B8E 204D movea.l A0, A5 00004B90 D1C0 add.l A0, D0 00004B92 2F28 ABB0 move.l -[A7], [A0 - 0x5450] 00004B96 486D 9C66 pea.l [A5 - 0x639A] 00004B9A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004B9E 486D 9C66 pea.l [A5 - 0x639A] 00004BA2 486D E936 pea.l [A5 - 0x16CA] 00004BA6 4EBA CBDA jsr [PC - 0x3426 /* 00001782 */] 00004BAA 703E moveq.l D0, 0x3E 00004BAC C1C5 muls.w D0, D5 00004BAE 204D movea.l A0, A5 00004BB0 D1C0 add.l A0, D0 00004BB2 2EA8 ABC4 move.l [A7], [A0 - 0x543C] 00004BB6 486E FE00 pea.l [A6 - 0x200] 00004BBA 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004BBE 486D 9C66 pea.l [A5 - 0x639A] 00004BC2 486E FE00 pea.l [A6 - 0x200] 00004BC6 4EBA CBBA jsr [PC - 0x3446 /* 00001782 */] 00004BCA 486D 9C66 pea.l [A5 - 0x639A] 00004BCE 486D E93A pea.l [A5 - 0x16C6] 00004BD2 4EBA CBAE jsr [PC - 0x3452 /* 00001782 */] 00004BD6 4257 clr.w [A7] 00004BD8 2F0C move.l -[A7], A4 00004BDA A950 syscall CountMItems 00004BDC 381F move.w D4, [A7]+ 00004BDE BE44 cmp.w D7, D4 00004BE0 4FEF 0012 lea.l A7, [A7 + 0x12] 00004BE4 6F08 ble +0xA /* 00004BEE */ 00004BE6 2F0C move.l -[A7], A4 00004BE8 486D 9C66 pea.l [A5 - 0x639A] 00004BEC A933 syscall AppendMenu label00004BEE: 00004BEE 2F0C move.l -[A7], A4 00004BF0 3F07 move.w -[A7], D7 00004BF2 486D 9C66 pea.l [A5 - 0x639A] 00004BF6 A947 syscall SetMenuItemText/SetItem 00004BF8 2F0C move.l -[A7], A4 00004BFA 3F07 move.w -[A7], D7 00004BFC A939 syscall EnableItem 00004BFE 2F0C move.l -[A7], A4 00004C00 3F07 move.w -[A7], D7 00004C02 4227 clr.b -[A7] 00004C04 A945 syscall CheckItem label00004C06: 00004C06 5247 addq.w D7, 1 00004C08 6000 00B8 bra +0xBA /* 00004CC2 */ label00004C0C: 00004C0C 703E moveq.l D0, 0x3E 00004C0E C1C5 muls.w D0, D5 00004C10 204D movea.l A0, A5 00004C12 D1C0 add.l A0, D0 00004C14 0CA8 736F 756E ABB4 cmpi.l [A0 - 0x544C], 0x736F756E /* 'soun' */ 00004C1C 6600 00A4 bne +0xA6 /* 00004CC2 */ 00004C20 1B7C 0001 ABAB move.b [A5 - 0x5455], 0x1 00004C26 703E moveq.l D0, 0x3E 00004C28 C1C5 muls.w D0, D5 00004C2A 204D movea.l A0, A5 00004C2C D1C0 add.l A0, D0 00004C2E 3146 ABE4 move.w [A0 - 0x541C], D6 00004C32 42A7 clr.l -[A7] 00004C34 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00004C38 A9BF syscall GetRMenu 00004C3A 285F movea.l A4, [A7]+ 00004C3C 200C move.l D0, A4 00004C3E 6700 0080 beq +0x82 /* 00004CC0 */ 00004C42 204C movea.l A0, A4 00004C44 A029 syscall HLock 00004C46 1B7C 0001 9C66 move.b [A5 - 0x639A], 0x1 00004C4C 4267 clr.w -[A7] 00004C4E 2F0C move.l -[A7], A4 00004C50 A950 syscall CountMItems 00004C52 381F move.w D4, [A7]+ 00004C54 BC44 cmp.w D6, D4 00004C56 6F08 ble +0xA /* 00004C60 */ 00004C58 2F0C move.l -[A7], A4 00004C5A 486D 9C66 pea.l [A5 - 0x639A] 00004C5E A933 syscall AppendMenu label00004C60: 00004C60 703E moveq.l D0, 0x3E 00004C62 C1C5 muls.w D0, D5 00004C64 204D movea.l A0, A5 00004C66 D1C0 add.l A0, D0 00004C68 2F28 ABB0 move.l -[A7], [A0 - 0x5450] 00004C6C 486D 9C66 pea.l [A5 - 0x639A] 00004C70 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004C74 486D 9C66 pea.l [A5 - 0x639A] 00004C78 486D E940 pea.l [A5 - 0x16C0] 00004C7C 4EBA CB04 jsr [PC - 0x34FC /* 00001782 */] 00004C80 486E FE00 pea.l [A6 - 0x200] 00004C84 703E moveq.l D0, 0x3E 00004C86 C1C5 muls.w D0, D5 00004C88 204D movea.l A0, A5 00004C8A D1C0 add.l A0, D0 00004C8C 3F28 ABCE move.w -[A7], [A0 - 0x5432] 00004C90 4EBA F5F2 jsr [PC - 0xA0E /* 00004284 */] 00004C94 486D 9C66 pea.l [A5 - 0x639A] 00004C98 486E FE00 pea.l [A6 - 0x200] 00004C9C 4EBA CAE4 jsr [PC - 0x351C /* 00001782 */] 00004CA0 486D 9C66 pea.l [A5 - 0x639A] 00004CA4 486D E944 pea.l [A5 - 0x16BC] 00004CA8 4EBA CAD8 jsr [PC - 0x3528 /* 00001782 */] 00004CAC 2E8C move.l [A7], A4 00004CAE 3F06 move.w -[A7], D6 00004CB0 486D 9C66 pea.l [A5 - 0x639A] 00004CB4 A947 syscall SetMenuItemText/SetItem 00004CB6 2E8C move.l [A7], A4 00004CB8 3F06 move.w -[A7], D6 00004CBA A939 syscall EnableItem 00004CBC 4FEF 0016 lea.l A7, [A7 + 0x16] label00004CC0: 00004CC0 5246 addq.w D6, 1 label00004CC2: 00004CC2 5245 addq.w D5, 1 label00004CC4: 00004CC4 0C45 0014 cmpi.w D5, 0x14 00004CC8 6D00 FDDA blt -0x224 /* 00004AA4 */ 00004CCC 2F2D A2CE move.l -[A7], [A5 - 0x5D32] 00004CD0 3F3C 00C8 move.w -[A7], 0xC8 00004CD4 A95D syscall HiliteControl 00004CD6 2F2D A2AE move.l -[A7], [A5 - 0x5D52] 00004CDA 3F3C 00C8 move.w -[A7], 0xC8 00004CDE A95D syscall HiliteControl 00004CE0 2F2D A2CA move.l -[A7], [A5 - 0x5D36] 00004CE4 3F3C 00C8 move.w -[A7], 0xC8 00004CE8 A95D syscall HiliteControl 00004CEA 4A2D ABAA tst.b [A5 - 0x5456] 00004CEE 661A bne +0x1C /* 00004D0A */ 00004CF0 2F2D A29A move.l -[A7], [A5 - 0x5D66] 00004CF4 A958 syscall HideControl 00004CF6 2F2D A2CE move.l -[A7], [A5 - 0x5D32] 00004CFA A958 syscall HideControl 00004CFC 2F2D A2CA move.l -[A7], [A5 - 0x5D36] 00004D00 A958 syscall HideControl 00004D02 2F2D A27E move.l -[A7], [A5 - 0x5D82] 00004D06 A958 syscall HideControl 00004D08 6024 bra +0x26 /* 00004D2E */ label00004D0A: 00004D0A 2F2D A29A move.l -[A7], [A5 - 0x5D66] 00004D0E A957 syscall ShowControl 00004D10 2F2D A29A move.l -[A7], [A5 - 0x5D66] 00004D14 2F3C 0014 00AA move.l -[A7], 0x1400AA 00004D1A A95C syscall SizeControl 00004D1C 2F2D A2CE move.l -[A7], [A5 - 0x5D32] 00004D20 A957 syscall ShowControl 00004D22 2F2D A2CA move.l -[A7], [A5 - 0x5D36] 00004D26 A957 syscall ShowControl 00004D28 2F2D A27E move.l -[A7], [A5 - 0x5D82] 00004D2C A957 syscall ShowControl label00004D2E: 00004D2E 4EBA F8AC jsr [PC - 0x754 /* 000045DC */] 00004D32 2F2D A2C6 move.l -[A7], [A5 - 0x5D3A] 00004D36 3F3C 00C8 move.w -[A7], 0xC8 00004D3A A95D syscall HiliteControl 00004D3C 2F2D A2A6 move.l -[A7], [A5 - 0x5D5A] 00004D40 3F3C 00C8 move.w -[A7], 0xC8 00004D44 A95D syscall HiliteControl 00004D46 2F2D A2C2 move.l -[A7], [A5 - 0x5D3E] 00004D4A 3F3C 00C8 move.w -[A7], 0xC8 00004D4E A95D syscall HiliteControl 00004D50 4A2D ABAB tst.b [A5 - 0x5455] 00004D54 661A bne +0x1C /* 00004D70 */ 00004D56 2F2D A292 move.l -[A7], [A5 - 0x5D6E] 00004D5A A958 syscall HideControl 00004D5C 2F2D A2C6 move.l -[A7], [A5 - 0x5D3A] 00004D60 A958 syscall HideControl 00004D62 2F2D A2C2 move.l -[A7], [A5 - 0x5D3E] 00004D66 A958 syscall HideControl 00004D68 2F2D A27A move.l -[A7], [A5 - 0x5D86] 00004D6C A958 syscall HideControl 00004D6E 6024 bra +0x26 /* 00004D94 */ label00004D70: 00004D70 2F2D A292 move.l -[A7], [A5 - 0x5D6E] 00004D74 A957 syscall ShowControl 00004D76 2F2D A292 move.l -[A7], [A5 - 0x5D6E] 00004D7A 2F3C 0014 00B4 move.l -[A7], 0x1400B4 00004D80 A95C syscall SizeControl 00004D82 2F2D A2C6 move.l -[A7], [A5 - 0x5D3A] 00004D86 A957 syscall ShowControl 00004D88 2F2D A2C2 move.l -[A7], [A5 - 0x5D3E] 00004D8C A957 syscall ShowControl 00004D8E 2F2D A27A move.l -[A7], [A5 - 0x5D86] 00004D92 A957 syscall ShowControl label00004D94: 00004D94 4EBA FA4C jsr [PC - 0x5B4 /* 000047E2 */] 00004D98 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00004D9C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00004DA0 4E5E unlink A6 00004DA2 4E75 rts 00004DA4 974D subx.w -[A3], -[A5] 00004DA6 6F76 ble +0x78 /* 00004E1E */ 00004DA8 6965 bvs +0x67 /* 00004E0F */ 00004DAA 5368 6F70 subq.w [A0 + 0x6F70], 1 00004DAE 5F43 subq.w D3, 7 00004DB0 6861 bvc +0x63 /* 00004E13 */ 00004DB2 6E67 bgt +0x69 /* 00004E1B */ 00004DB4 6564 bcs +0x66 /* 00004E1A */ 00004DB6 4F75 7470 chk.w D7, [A5 + D7.w * 4 + 0x70] 00004DBA 7574 moveq.l D2, 0x74 00004DBC 0000 2F2D ori.b D0, 0x2D /* '-' */ // begin alternate branch 00004DBE-00004DC2 export_108: fn00004DBE: 00004DBE 2F2D A282 move.l -[A7], [A5 - 0x5D7E] // end alternate branch 00004DBE-00004DC2 export_108: // at 00004DBE (misaligned) fn00004DBE: // (misaligned) 00004DC0 A282 syscall DTInstall, flags=2 00004DC2 A958 syscall HideControl 00004DC4 2F2D A28A move.l -[A7], [A5 - 0x5D76] 00004DC8 A958 syscall HideControl 00004DCA 2F2D A2B2 move.l -[A7], [A5 - 0x5D4E] 00004DCE A958 syscall HideControl 00004DD0 2F2D A2B6 move.l -[A7], [A5 - 0x5D4A] 00004DD4 A958 syscall HideControl 00004DD6 2F2D A2BA move.l -[A7], [A5 - 0x5D46] 00004DDA A958 syscall HideControl 00004DDC 2F2D A2BE move.l -[A7], [A5 - 0x5D42] 00004DE0 A958 syscall HideControl 00004DE2 2F2D A2A2 move.l -[A7], [A5 - 0x5D5E] 00004DE6 A958 syscall HideControl 00004DE8 2F2D A2AA move.l -[A7], [A5 - 0x5D56] 00004DEC A958 syscall HideControl 00004DEE 2F2D A2DA move.l -[A7], [A5 - 0x5D26] 00004DF2 A958 syscall HideControl 00004DF4 2F2D A2E6 move.l -[A7], [A5 - 0x5D1A] 00004DF8 A958 syscall HideControl 00004DFA 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E] 00004DFE A958 syscall HideControl 00004E00 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A] 00004E04 A958 syscall HideControl 00004E06 1B7C 0001 E7BA move.b [A5 - 0x1846], 0x1 00004E0C 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E] 00004E10 4267 clr.w -[A7] 00004E12 A963 syscall SetControlValue/SetCtlValue 00004E14 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A] 00004E18 4267 clr.w -[A7] label00004E1A: 00004E1A A963 syscall SetControlValue/SetCtlValue 00004E1C 4AAD B9D4 tst.l [A5 - 0x462C] // begin alternate branch 00004E1E-00004E20 label00004E1E: 00004E1E B9D4 cmpa.l A4, [A4] // end alternate branch 00004E1E-00004E20 label00004E1E: // (misaligned) 00004E20 670A beq +0xC /* 00004E2C */ 00004E22 2F2D B9D4 move.l -[A7], [A5 - 0x462C] 00004E26 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00004E2A 588F addq.l A7, 4 label00004E2C: 00004E2C 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 00004E30 3F3C 0004 move.w -[A7], 0x4 00004E34 A93A syscall DisableItem 00004E36 4E75 rts export_109: 00004E38 4E56 FE00 link A6, -0x0200 00004E3C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004E40 486D B1B8 pea.l [A5 - 0x4E48] 00004E44 486D B690 pea.l [A5 - 0x4970] 00004E48 486D B0AE pea.l [A5 - 0x4F52] 00004E4C 3F2D B1AE move.w -[A7], [A5 - 0x4E52] 00004E50 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00004E54 486D B690 pea.l [A5 - 0x4970] 00004E58 302D B692 move.w D0, [A5 - 0x496E] 00004E5C 4440 neg.w D0 00004E5E 3F00 move.w -[A7], D0 00004E60 302D B690 move.w D0, [A5 - 0x4970] 00004E64 4440 neg.w D0 00004E66 3F00 move.w -[A7], D0 00004E68 A8A8 syscall OffsetRect 00004E6A 4EBA FF52 jsr [PC - 0xAE /* 00004DBE */] 00004E6E 3B7C 0001 E7B6 move.w [A5 - 0x184A], 0x1 00004E74 3B7C 0001 E7B8 move.w [A5 - 0x1848], 0x1 00004E7A 7E01 moveq.l D7, 0x01 00004E7C 7C01 moveq.l D6, 0x01 00004E7E 4297 clr.l [A7] 00004E80 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00004E84 A9BF syscall GetRMenu 00004E86 285F movea.l A4, [A7]+ 00004E88 200C move.l D0, A4 00004E8A 4FEF 000A lea.l A7, [A7 + 0xA] 00004E8E 6722 beq +0x24 /* 00004EB2 */ 00004E90 204C movea.l A0, A4 00004E92 A029 syscall HLock 00004E94 4267 clr.w -[A7] 00004E96 2F0C move.l -[A7], A4 00004E98 A950 syscall CountMItems 00004E9A 381F move.w D4, [A7]+ 00004E9C 6010 bra +0x12 /* 00004EAE */ label00004E9E: 00004E9E 2F0C move.l -[A7], A4 00004EA0 3F3C 0001 move.w -[A7], 0x1 00004EA4 A952 syscall DeleteMenuItem/DelMenuItem 00004EA6 4267 clr.w -[A7] 00004EA8 2F0C move.l -[A7], A4 00004EAA A950 syscall CountMItems 00004EAC 381F move.w D4, [A7]+ label00004EAE: 00004EAE 4A44 tst.w D4 00004EB0 6EEC bgt -0x12 /* 00004E9E */ label00004EB2: 00004EB2 422D B1B6 clr.b [A5 - 0x4E4A] 00004EB6 422D B1B7 clr.b [A5 - 0x4E49] 00004EBA 7A00 moveq.l D5, 0x00 00004EBC 6000 0212 bra +0x214 /* 000050D0 */ label00004EC0: 00004EC0 703E moveq.l D0, 0x3E 00004EC2 C1C5 muls.w D0, D5 00004EC4 204D movea.l A0, A5 00004EC6 D1C0 add.l A0, D0 00004EC8 4AA8 B1BC tst.l [A0 - 0x4E44] 00004ECC 6D00 0200 blt +0x202 /* 000050CE */ 00004ED0 703E moveq.l D0, 0x3E 00004ED2 C1C5 muls.w D0, D5 00004ED4 204D movea.l A0, A5 00004ED6 D1C0 add.l A0, D0 00004ED8 0CA8 7669 6465 B1C0 cmpi.l [A0 - 0x4E40], 0x76696465 /* 'vide' */ 00004EE0 6600 0136 bne +0x138 /* 00005018 */ 00004EE4 0C47 0001 cmpi.w D7, 0x1 00004EE8 6600 0096 bne +0x98 /* 00004F80 */ 00004EEC 1B7C 0004 9C66 move.b [A5 - 0x639A], 0x4 00004EF2 703E moveq.l D0, 0x3E 00004EF4 C1C5 muls.w D0, D5 00004EF6 204D movea.l A0, A5 00004EF8 D1C0 add.l A0, D0 00004EFA 2028 B1E0 move.l D0, [A0 - 0x4E20] 00004EFE 7218 moveq.l D1, 0x18 00004F00 E2A0 asr D0, D1 00004F02 0200 00FF andi.b D0, 0xFF 00004F06 1B40 9C67 move.b [A5 - 0x6399], D0 00004F0A 703E moveq.l D0, 0x3E 00004F0C C1C5 muls.w D0, D5 00004F0E 204D movea.l A0, A5 00004F10 D1C0 add.l A0, D0 00004F12 2028 B1E0 move.l D0, [A0 - 0x4E20] 00004F16 7210 moveq.l D1, 0x10 00004F18 E2A0 asr D0, D1 00004F1A 0200 00FF andi.b D0, 0xFF 00004F1E 1B40 9C68 move.b [A5 - 0x6398], D0 00004F22 703E moveq.l D0, 0x3E 00004F24 C1C5 muls.w D0, D5 00004F26 204D movea.l A0, A5 00004F28 D1C0 add.l A0, D0 00004F2A 2028 B1E0 move.l D0, [A0 - 0x4E20] 00004F2E E080 asr D0, 8 00004F30 0200 00FF andi.b D0, 0xFF 00004F34 1B40 9C69 move.b [A5 - 0x6397], D0 00004F38 703E moveq.l D0, 0x3E 00004F3A C1C5 muls.w D0, D5 00004F3C 204D movea.l A0, A5 00004F3E D1C0 add.l A0, D0 00004F40 70FF moveq.l D0, 0xFFFFFFFF 00004F42 C028 B1E3 and.b D0, [A0 - 0x4E1D] 00004F46 1B40 9C6A move.b [A5 - 0x6396], D0 00004F4A 2F2D A2BE move.l -[A7], [A5 - 0x5D42] 00004F4E 486D 9C66 pea.l [A5 - 0x639A] 00004F52 A95F syscall SetControlTitle/SetCTitle 00004F54 486E FF00 pea.l [A6 - 0x100] 00004F58 703E moveq.l D0, 0x3E 00004F5A C1C5 muls.w D0, D5 00004F5C 204D movea.l A0, A5 00004F5E D1C0 add.l A0, D0 00004F60 2F28 B1C4 move.l -[A7], [A0 - 0x4E3C] 00004F64 703E moveq.l D0, 0x3E 00004F66 C1C5 muls.w D0, D5 00004F68 204D movea.l A0, A5 00004F6A D1C0 add.l A0, D0 00004F6C 2F28 B1C8 move.l -[A7], [A0 - 0x4E38] 00004F70 4EBA B97E jsr [PC - 0x4682 /* 000008F0 */] 00004F74 2EAD A2BA move.l [A7], [A5 - 0x5D46] 00004F78 486E FF00 pea.l [A6 - 0x100] 00004F7C A95F syscall SetControlTitle/SetCTitle 00004F7E 508F addq.l A7, 8 label00004F80: 00004F80 703E moveq.l D0, 0x3E 00004F82 C1C5 muls.w D0, D5 00004F84 204D movea.l A0, A5 00004F86 D1C0 add.l A0, D0 00004F88 3147 B1F0 move.w [A0 - 0x4E10], D7 00004F8C 42A7 clr.l -[A7] 00004F8E 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00004F92 A9BF syscall GetRMenu 00004F94 285F movea.l A4, [A7]+ 00004F96 200C move.l D0, A4 00004F98 6772 beq +0x74 /* 0000500C */ 00004F9A 204C movea.l A0, A4 00004F9C A029 syscall HLock 00004F9E 703E moveq.l D0, 0x3E 00004FA0 C1C5 muls.w D0, D5 00004FA2 204D movea.l A0, A5 00004FA4 D1C0 add.l A0, D0 00004FA6 2F28 B1BC move.l -[A7], [A0 - 0x4E44] 00004FAA 486D 9C66 pea.l [A5 - 0x639A] 00004FAE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004FB2 486D 9C66 pea.l [A5 - 0x639A] 00004FB6 486D E94A pea.l [A5 - 0x16B6] 00004FBA 4EBA C7C6 jsr [PC - 0x383A /* 00001782 */] 00004FBE 703E moveq.l D0, 0x3E 00004FC0 C1C5 muls.w D0, D5 00004FC2 204D movea.l A0, A5 00004FC4 D1C0 add.l A0, D0 00004FC6 2EA8 B1D0 move.l [A7], [A0 - 0x4E30] 00004FCA 486E FE00 pea.l [A6 - 0x200] 00004FCE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004FD2 486D 9C66 pea.l [A5 - 0x639A] 00004FD6 486E FE00 pea.l [A6 - 0x200] 00004FDA 4EBA C7A6 jsr [PC - 0x385A /* 00001782 */] 00004FDE 486D 9C66 pea.l [A5 - 0x639A] 00004FE2 486D E94E pea.l [A5 - 0x16B2] 00004FE6 4EBA C79A jsr [PC - 0x3866 /* 00001782 */] 00004FEA 0C47 0001 cmpi.w D7, 0x1 00004FEE 4FEF 0014 lea.l A7, [A7 + 0x14] 00004FF2 6F08 ble +0xA /* 00004FFC */ 00004FF4 2F0C move.l -[A7], A4 00004FF6 486D 9C66 pea.l [A5 - 0x639A] 00004FFA A933 syscall AppendMenu label00004FFC: 00004FFC 2F0C move.l -[A7], A4 00004FFE 3F07 move.w -[A7], D7 00005000 486D 9C66 pea.l [A5 - 0x639A] 00005004 A947 syscall SetMenuItemText/SetItem 00005006 2F0C move.l -[A7], A4 00005008 3F07 move.w -[A7], D7 0000500A A939 syscall EnableItem label0000500C: 0000500C 5247 addq.w D7, 1 0000500E 1B7C 0001 B1B6 move.b [A5 - 0x4E4A], 0x1 00005014 6000 00B8 bra +0xBA /* 000050CE */ label00005018: 00005018 703E moveq.l D0, 0x3E 0000501A C1C5 muls.w D0, D5 0000501C 204D movea.l A0, A5 0000501E D1C0 add.l A0, D0 00005020 0CA8 736F 756E B1C0 cmpi.l [A0 - 0x4E40], 0x736F756E /* 'soun' */ 00005028 6600 00A4 bne +0xA6 /* 000050CE */ 0000502C 703E moveq.l D0, 0x3E 0000502E C1C5 muls.w D0, D5 00005030 204D movea.l A0, A5 00005032 D1C0 add.l A0, D0 00005034 3146 B1F0 move.w [A0 - 0x4E10], D6 00005038 42A7 clr.l -[A7] 0000503A 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 0000503E A9BF syscall GetRMenu 00005040 285F movea.l A4, [A7]+ 00005042 200C move.l D0, A4 00005044 6700 0080 beq +0x82 /* 000050C6 */ 00005048 204C movea.l A0, A4 0000504A A029 syscall HLock 0000504C 1B7C 0001 9C66 move.b [A5 - 0x639A], 0x1 00005052 4267 clr.w -[A7] 00005054 2F0C move.l -[A7], A4 00005056 A950 syscall CountMItems 00005058 381F move.w D4, [A7]+ 0000505A BC44 cmp.w D6, D4 0000505C 6F08 ble +0xA /* 00005066 */ 0000505E 2F0C move.l -[A7], A4 00005060 486D 9C66 pea.l [A5 - 0x639A] 00005064 A933 syscall AppendMenu label00005066: 00005066 703E moveq.l D0, 0x3E 00005068 C1C5 muls.w D0, D5 0000506A 204D movea.l A0, A5 0000506C D1C0 add.l A0, D0 0000506E 2F28 B1BC move.l -[A7], [A0 - 0x4E44] 00005072 486D 9C66 pea.l [A5 - 0x639A] 00005076 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000507A 486D 9C66 pea.l [A5 - 0x639A] 0000507E 486D E954 pea.l [A5 - 0x16AC] 00005082 4EBA C6FE jsr [PC - 0x3902 /* 00001782 */] 00005086 486E FE00 pea.l [A6 - 0x200] 0000508A 703E moveq.l D0, 0x3E 0000508C C1C5 muls.w D0, D5 0000508E 204D movea.l A0, A5 00005090 D1C0 add.l A0, D0 00005092 3F28 B1DA move.w -[A7], [A0 - 0x4E26] 00005096 4EBA F1EC jsr [PC - 0xE14 /* 00004284 */] 0000509A 486D 9C66 pea.l [A5 - 0x639A] 0000509E 486E FE00 pea.l [A6 - 0x200] 000050A2 4EBA C6DE jsr [PC - 0x3922 /* 00001782 */] 000050A6 486D 9C66 pea.l [A5 - 0x639A] 000050AA 486D E958 pea.l [A5 - 0x16A8] 000050AE 4EBA C6D2 jsr [PC - 0x392E /* 00001782 */] 000050B2 2E8C move.l [A7], A4 000050B4 3F06 move.w -[A7], D6 000050B6 486D 9C66 pea.l [A5 - 0x639A] 000050BA A947 syscall SetMenuItemText/SetItem 000050BC 2E8C move.l [A7], A4 000050BE 3F06 move.w -[A7], D6 000050C0 A939 syscall EnableItem 000050C2 4FEF 0016 lea.l A7, [A7 + 0x16] label000050C6: 000050C6 5246 addq.w D6, 1 000050C8 1B7C 0001 B1B7 move.b [A5 - 0x4E49], 0x1 label000050CE: 000050CE 5245 addq.w D5, 1 label000050D0: 000050D0 0C45 0014 cmpi.w D5, 0x14 000050D4 6D00 FDEA blt -0x214 /* 00004EC0 */ 000050D8 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E] 000050DC A957 syscall ShowControl 000050DE 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A] 000050E2 A957 syscall ShowControl 000050E4 2F2D A2BE move.l -[A7], [A5 - 0x5D42] 000050E8 3F3C 00C8 move.w -[A7], 0xC8 000050EC A95D syscall HiliteControl 000050EE 2F2D A2AA move.l -[A7], [A5 - 0x5D56] 000050F2 3F3C 00C8 move.w -[A7], 0xC8 000050F6 A95D syscall HiliteControl 000050F8 2F2D A2BA move.l -[A7], [A5 - 0x5D46] 000050FC 3F3C 00C8 move.w -[A7], 0xC8 00005100 A95D syscall HiliteControl 00005102 4A2D B1B6 tst.b [A5 - 0x4E4A] 00005106 6644 bne +0x46 /* 0000514C */ 00005108 2F2D A28A move.l -[A7], [A5 - 0x5D76] 0000510C A958 syscall HideControl 0000510E 2F2D A2BE move.l -[A7], [A5 - 0x5D42] 00005112 A958 syscall HideControl 00005114 2F2D A2BA move.l -[A7], [A5 - 0x5D46] 00005118 A958 syscall HideControl 0000511A 2F2D A2AA move.l -[A7], [A5 - 0x5D56] 0000511E A958 syscall HideControl 00005120 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E] 00005124 A958 syscall HideControl 00005126 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A] 0000512A A958 syscall HideControl 0000512C 2F2D A2E6 move.l -[A7], [A5 - 0x5D1A] 00005130 A958 syscall HideControl 00005132 422D E7BA clr.b [A5 - 0x1846] 00005136 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E] 0000513A 3F3C 0001 move.w -[A7], 0x1 0000513E A963 syscall SetControlValue/SetCtlValue 00005140 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A] 00005144 3F3C 0001 move.w -[A7], 0x1 00005148 A963 syscall SetControlValue/SetCtlValue 0000514A 602A bra +0x2C /* 00005176 */ label0000514C: 0000514C 2F2D A28A move.l -[A7], [A5 - 0x5D76] 00005150 A957 syscall ShowControl 00005152 2F2D A28A move.l -[A7], [A5 - 0x5D76] 00005156 2F3C 0014 00AA move.l -[A7], 0x1400AA 0000515C A95C syscall SizeControl 0000515E 2F2D A2BE move.l -[A7], [A5 - 0x5D42] 00005162 A957 syscall ShowControl 00005164 2F2D A2BA move.l -[A7], [A5 - 0x5D46] 00005168 A957 syscall ShowControl 0000516A 2F2D A2AA move.l -[A7], [A5 - 0x5D56] 0000516E A957 syscall ShowControl 00005170 2F2D A2E6 move.l -[A7], [A5 - 0x5D1A] 00005174 A957 syscall ShowControl label00005176: 00005176 4EBA F578 jsr [PC - 0xA88 /* 000046F0 */] 0000517A 2F2D A2B2 move.l -[A7], [A5 - 0x5D4E] 0000517E 3F3C 00C8 move.w -[A7], 0xC8 00005182 A95D syscall HiliteControl 00005184 2F2D A2A2 move.l -[A7], [A5 - 0x5D5E] 00005188 3F3C 00C8 move.w -[A7], 0xC8 0000518C A95D syscall HiliteControl 0000518E 2F2D A2B6 move.l -[A7], [A5 - 0x5D4A] 00005192 3F3C 00C8 move.w -[A7], 0xC8 00005196 A95D syscall HiliteControl 00005198 4A2D B1B7 tst.b [A5 - 0x4E49] 0000519C 6644 bne +0x46 /* 000051E2 */ 0000519E 2F2D A282 move.l -[A7], [A5 - 0x5D7E] 000051A2 A958 syscall HideControl 000051A4 2F2D A2B2 move.l -[A7], [A5 - 0x5D4E] 000051A8 A958 syscall HideControl 000051AA 2F2D A2B6 move.l -[A7], [A5 - 0x5D4A] 000051AE A958 syscall HideControl 000051B0 2F2D A2A2 move.l -[A7], [A5 - 0x5D5E] 000051B4 A958 syscall HideControl 000051B6 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E] 000051BA A958 syscall HideControl 000051BC 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A] 000051C0 A958 syscall HideControl 000051C2 2F2D A2DA move.l -[A7], [A5 - 0x5D26] 000051C6 A958 syscall HideControl 000051C8 422D E7BA clr.b [A5 - 0x1846] 000051CC 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E] 000051D0 3F3C 0001 move.w -[A7], 0x1 000051D4 A963 syscall SetControlValue/SetCtlValue 000051D6 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A] 000051DA 3F3C 0001 move.w -[A7], 0x1 000051DE A963 syscall SetControlValue/SetCtlValue 000051E0 602A bra +0x2C /* 0000520C */ label000051E2: 000051E2 2F2D A282 move.l -[A7], [A5 - 0x5D7E] 000051E6 A957 syscall ShowControl 000051E8 2F2D A282 move.l -[A7], [A5 - 0x5D7E] 000051EC 2F3C 0014 00B4 move.l -[A7], 0x1400B4 000051F2 A95C syscall SizeControl 000051F4 2F2D A2B2 move.l -[A7], [A5 - 0x5D4E] 000051F8 A957 syscall ShowControl 000051FA 2F2D A2B6 move.l -[A7], [A5 - 0x5D4A] 000051FE A957 syscall ShowControl 00005200 2F2D A2A2 move.l -[A7], [A5 - 0x5D5E] 00005204 A957 syscall ShowControl 00005206 2F2D A2DA move.l -[A7], [A5 - 0x5D26] 0000520A A957 syscall ShowControl label0000520C: 0000520C 4EBA F6AC jsr [PC - 0x954 /* 000048BA */] 00005210 3F3C 0001 move.w -[A7], 0x1 00005214 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 00005218 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 0000521C 3F3C 0004 move.w -[A7], 0x4 00005220 A939 syscall EnableItem 00005222 4CEE 10F0 FDEC movem.l D4,D5,D6,D7,A4, [A6 - 0x214] 00005228 4E5E unlink A6 0000522A 4E75 rts 0000522C 964D sub.w D3, A5 0000522E 6F76 ble +0x78 /* 000052A6 */ 00005230 6965 bvs +0x67 /* 00005297 */ 00005232 5368 6F70 subq.w [A0 + 0x6F70], 1 00005236 5F4F subq.w A7, 7 00005238 7065 moveq.l D0, 0x65 0000523A 6E65 bgt +0x67 /* 000052A1 */ 0000523C 6453 bcc +0x55 /* 00005291 */ 0000523E 6F75 ble +0x77 /* 000052B5 */ 00005240 7263 moveq.l D1, 0x63 00005242 6500 0000 bcs +0x2 /* 00005244 */ // begin alternate branch 00005244-00005248 label00005244: 00005244 0000 4E75 ori.b D0, 0x75 /* 'u' */ // end alternate branch 00005244-00005248 export_98: label00005244: // (misaligned) 00005246 4E75 rts export_99: 00005248 2F2D A036 move.l -[A7], [A5 - 0x5FCA] 0000524C 3F3C 0003 move.w -[A7], 0x3 00005250 A93A syscall DisableItem 00005252 2F2D A022 move.l -[A7], [A5 - 0x5FDE] 00005256 3F3C 0001 move.w -[A7], 0x1 0000525A A939 syscall EnableItem 0000525C 2F2D A022 move.l -[A7], [A5 - 0x5FDE] 00005260 3F3C 0002 move.w -[A7], 0x2 00005264 A939 syscall EnableItem 00005266 2F2D A022 move.l -[A7], [A5 - 0x5FDE] 0000526A 3F3C 0004 move.w -[A7], 0x4 0000526E A93A syscall DisableItem 00005270 2F2D A022 move.l -[A7], [A5 - 0x5FDE] 00005274 3F3C 0006 move.w -[A7], 0x6 00005278 A93A syscall DisableItem 0000527A 4E75 rts export_100: 0000527C 4E56 0000 link A6, 0 00005280 4E5E unlink A6 00005282 4E75 rts 00005284 9455 sub.w D2, [A5] 00005286 5F52 subq.w [A2], 7 00005288 6573 bcs +0x75 /* 000052FD */ 0000528A 697A bvs +0x7C /* 00005306 */ 0000528C 6564 bcs +0x66 /* 000052F2 */ 0000528E 5F4D subq.w A5, 7 00005290 6F76 ble +0x78 /* 00005308 */ 00005292 6965 bvs +0x67 /* 000052F9 */ 00005294 5F53 subq.w [A3], 7 00005296 686F bvc +0x71 /* 00005307 */ 00005298 7000 moveq.l D0, 0x00 0000529A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_101: // at 0000529C (misaligned) 0000529E 0000 4E5E ori.b D0, 0x5E /* '^' */ 000052A2 4E75 rts 000052A4 9255 sub.w D1, [A5] label000052A6: 000052A6 5F4D subq.w A5, 7 000052A8 6F76 ble +0x78 /* 00005320 */ 000052AA 6564 bcs +0x66 /* 00005310 */ 000052AC 5F4D subq.w A5, 7 000052AE 6F76 ble +0x78 /* 00005326 */ 000052B0 6965 bvs +0x67 /* 00005317 */ 000052B2 5F53 subq.w [A3], 7 000052B4 686F bvc +0x71 /* 00005325 */ 000052B6 7000 moveq.l D0, 0x00 000052B8 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_102: // at 000052BA (misaligned) export_103: 000052BC 4E56 FFF8 link A6, -0x0008 000052C0 4AAD A276 tst.l [A5 - 0x5D8A] 000052C4 6700 014E beq +0x150 /* 00005414 */ 000052C8 2F2D A022 move.l -[A7], [A5 - 0x5FDE] 000052CC 3F3C 0001 move.w -[A7], 0x1 000052D0 A93A syscall DisableItem 000052D2 2F2D A022 move.l -[A7], [A5 - 0x5FDE] 000052D6 3F3C 0002 move.w -[A7], 0x2 000052DA A93A syscall DisableItem 000052DC 2F2D A022 move.l -[A7], [A5 - 0x5FDE] 000052E0 3F3C 0004 move.w -[A7], 0x4 000052E4 A939 syscall EnableItem 000052E6 2F2D A022 move.l -[A7], [A5 - 0x5FDE] 000052EA 3F3C 0006 move.w -[A7], 0x6 000052EE A939 syscall EnableItem 000052F0 2F2D A036 move.l -[A7], [A5 - 0x5FCA] // begin alternate branch 000052F2-000052F4 label000052F2: 000052F2 A036 syscall MoreMasters // end alternate branch 000052F2-000052F4 label000052F2: // (misaligned) 000052F4 3F3C 0003 move.w -[A7], 0x3 000052F8 A939 syscall EnableItem 000052FA 486E FFF8 pea.l [A6 - 0x8] 000052FE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00005302 2EAD A276 move.l [A7], [A5 - 0x5D8A] label00005306: 00005306 700A moveq.l D0, 0x0A label00005308: 00005308 D06E FFFA add.w D0, [A6 - 0x6] 0000530C 3F00 move.w -[A7], D0 0000530E 7028 moveq.l D0, 0x28 label00005310: 00005310 D06E FFF8 add.w D0, [A6 - 0x8] 00005314 3F00 move.w -[A7], D0 00005316 4227 clr.b -[A7] 00005318 A91B syscall MoveWindow 0000531A 2F2D A292 move.l -[A7], [A5 - 0x5D6E] 0000531E A958 syscall HideControl label00005320: 00005320 2F2D A29A move.l -[A7], [A5 - 0x5D66] 00005324 A958 syscall HideControl label00005326: 00005326 2F2D A2CA move.l -[A7], [A5 - 0x5D36] 0000532A A958 syscall HideControl 0000532C 2F2D A2C6 move.l -[A7], [A5 - 0x5D3A] 00005330 A958 syscall HideControl 00005332 2F2D A2A6 move.l -[A7], [A5 - 0x5D5A] 00005336 486D E95E pea.l [A5 - 0x16A2] 0000533A A95F syscall SetControlTitle/SetCTitle 0000533C 2F2D A2A6 move.l -[A7], [A5 - 0x5D5A] 00005340 A957 syscall ShowControl 00005342 2F2D A2C2 move.l -[A7], [A5 - 0x5D3E] 00005346 A958 syscall HideControl 00005348 2F2D A2CE move.l -[A7], [A5 - 0x5D32] 0000534C A958 syscall HideControl 0000534E 2F2D A2AE move.l -[A7], [A5 - 0x5D52] 00005352 486D E964 pea.l [A5 - 0x169C] 00005356 A95F syscall SetControlTitle/SetCTitle 00005358 2F2D A2AE move.l -[A7], [A5 - 0x5D52] 0000535C A957 syscall ShowControl 0000535E 2F2D A30A move.l -[A7], [A5 - 0x5CF6] 00005362 A957 syscall ShowControl 00005364 2F2D A316 move.l -[A7], [A5 - 0x5CEA] 00005368 A957 syscall ShowControl 0000536A 2F2D A27E move.l -[A7], [A5 - 0x5D82] 0000536E A958 syscall HideControl 00005370 2F2D A27A move.l -[A7], [A5 - 0x5D86] 00005374 A958 syscall HideControl 00005376 2F2D A282 move.l -[A7], [A5 - 0x5D7E] 0000537A A958 syscall HideControl 0000537C 2F2D A28A move.l -[A7], [A5 - 0x5D76] 00005380 A958 syscall HideControl 00005382 2F2D A2B2 move.l -[A7], [A5 - 0x5D4E] 00005386 A958 syscall HideControl 00005388 2F2D A2B6 move.l -[A7], [A5 - 0x5D4A] 0000538C A958 syscall HideControl 0000538E 2F2D A2BA move.l -[A7], [A5 - 0x5D46] 00005392 A958 syscall HideControl 00005394 2F2D A2BE move.l -[A7], [A5 - 0x5D42] 00005398 A958 syscall HideControl 0000539A 2F2D A2A2 move.l -[A7], [A5 - 0x5D5E] 0000539E 486D E96A pea.l [A5 - 0x1696] 000053A2 A95F syscall SetControlTitle/SetCTitle 000053A4 2F2D A2A2 move.l -[A7], [A5 - 0x5D5E] 000053A8 A958 syscall HideControl 000053AA 2F2D A2AA move.l -[A7], [A5 - 0x5D56] 000053AE 486D E970 pea.l [A5 - 0x1690] 000053B2 A95F syscall SetControlTitle/SetCTitle 000053B4 2F2D A2AA move.l -[A7], [A5 - 0x5D56] 000053B8 A958 syscall HideControl 000053BA 2F2D A2DA move.l -[A7], [A5 - 0x5D26] 000053BE A958 syscall HideControl 000053C0 2F2D A2E6 move.l -[A7], [A5 - 0x5D1A] 000053C4 A958 syscall HideControl 000053C6 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E] 000053CA A958 syscall HideControl 000053CC 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A] 000053D0 A958 syscall HideControl 000053D2 2F2D A2F2 move.l -[A7], [A5 - 0x5D0E] 000053D6 A957 syscall ShowControl 000053D8 2F2D A2FE move.l -[A7], [A5 - 0x5D02] 000053DC A957 syscall ShowControl 000053DE 486D 9C66 pea.l [A5 - 0x639A] 000053E2 486D E976 pea.l [A5 - 0x168A] 000053E6 4EBA C3CA jsr [PC - 0x3C36 /* 000017B2 */] 000053EA 486D 9C66 pea.l [A5 - 0x639A] 000053EE 486D AAA2 pea.l [A5 - 0x555E] 000053F2 4EBA C38E jsr [PC - 0x3C72 /* 00001782 */] 000053F6 2EAD A276 move.l [A7], [A5 - 0x5D8A] 000053FA 486D 9C66 pea.l [A5 - 0x639A] 000053FE A91A syscall SetWTitle 00005400 4297 clr.l [A7] 00005402 42A7 clr.l -[A7] 00005404 42A7 clr.l -[A7] 00005406 2F3C 03EA 0000 move.l -[A7], 0x3EA0000 0000540C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005410 4FEF 0018 lea.l A7, [A7 + 0x18] label00005414: 00005414 4E5E unlink A6 00005416 4E75 rts 00005418 9155 sub.w [A5], D0 0000541A 5F4F subq.w A7, 7 0000541C 7065 moveq.l D0, 0x65 0000541E 6E5F bgt +0x61 /* 0000547F */ 00005420 4D6F 7669 chk.w D6, [A7 + 0x7669] 00005424 655F bcs +0x61 /* 00005485 */ 00005426 5368 6F70 subq.w [A0 + 0x6F70], 1 0000542A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_104: // at 0000542C (misaligned) 0000542E 0000 0C2E ori.b D0, 0x2E /* '.' */ 00005432 0001 0008 ori.b D1, 0x8 00005436 4E5E unlink A6 00005438 4E75 rts 0000543A 9555 sub.w [A5], D2 0000543C 5F41 subq.w D1, 7 0000543E 6374 bls +0x76 /* 000054B4 */ 00005440 6976 bvs +0x78 /* 000054B8 */ 00005442 6174 bsr +0x76 /* 000054B8 */ 00005444 655F bcs +0x61 /* 000054A5 */ 00005446 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000544A 655F bcs +0x61 /* 000054AB */ 0000544C 5368 6F70 subq.w [A0 + 0x6F70], 1 00005450 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_105: // at 00005452 (misaligned) 00005454 0000 48E7 ori.b D0, 0xE7 00005458 0108 btst A0, D0 0000545A 286E 000C movea.l A4, [A6 + 0xC] 0000545E 202E 0008 move.l D0, [A6 + 0x8] 00005462 6B7A bmi +0x7C /* 000054DE */ 00005464 0480 0000 022B subi.l D0, 0x22B 0000546A 675E beq +0x60 /* 000054CA */ 0000546C 6A14 bpl +0x16 /* 00005482 */ 0000546E 72AC moveq.l D1, 0xFFFFFFAC 00005470 9081 sub.l D0, D1 00005472 676A beq +0x6C /* 000054DE */ 00005474 6A06 bpl +0x8 /* 0000547C */ 00005476 5280 addq.l D0, 1 00005478 6A24 bpl +0x26 /* 0000549E */ 0000547A 6062 bra +0x64 /* 000054DE */ label0000547C: 0000547C 5580 subq.l D0, 2 0000547E 6A5E bpl +0x60 /* 000054DE */ 00005480 6006 bra +0x8 /* 00005488 */ label00005482: 00005482 5D80 subq.l D0, 6 00005484 672E beq +0x30 /* 000054B4 */ 00005486 6056 bra +0x58 /* 000054DE */ label00005488: 00005488 4267 clr.w -[A7] 0000548A 2F0C move.l -[A7], A4 0000548C A960 syscall GetControlValue/GetCtlValue 0000548E 3E1F move.w D7, [A7]+ 00005490 3B47 A288 move.w [A5 - 0x5D78], D7 00005494 3B47 E7B8 move.w [A5 - 0x1848], D7 00005498 4EBA F420 jsr [PC - 0xBE0 /* 000048BA */] 0000549C 6040 bra +0x42 /* 000054DE */ label0000549E: 0000549E 4267 clr.w -[A7] 000054A0 2F0C move.l -[A7], A4 000054A2 A960 syscall GetControlValue/GetCtlValue 000054A4 3E1F move.w D7, [A7]+ 000054A6 3B47 A290 move.w [A5 - 0x5D70], D7 000054AA 3B47 E7B6 move.w [A5 - 0x184A], D7 000054AE 4EBA F240 jsr [PC - 0xDC0 /* 000046F0 */] 000054B2 602A bra +0x2C /* 000054DE */ label000054B4: 000054B4 4267 clr.w -[A7] 000054B6 2F0C move.l -[A7], A4 fn000054B8: 000054B8 A960 syscall GetControlValue/GetCtlValue 000054BA 3E1F move.w D7, [A7]+ 000054BC 3B47 A298 move.w [A5 - 0x5D68], D7 000054C0 3B47 E7B4 move.w [A5 - 0x184C], D7 000054C4 4EBA F31C jsr [PC - 0xCE4 /* 000047E2 */] 000054C8 6014 bra +0x16 /* 000054DE */ label000054CA: 000054CA 4267 clr.w -[A7] 000054CC 2F0C move.l -[A7], A4 000054CE A960 syscall GetControlValue/GetCtlValue 000054D0 3E1F move.w D7, [A7]+ 000054D2 3B47 A2A0 move.w [A5 - 0x5D60], D7 000054D6 3B47 E7B2 move.w [A5 - 0x184E], D7 000054DA 4EBA F100 jsr [PC - 0xF00 /* 000045DC */] label000054DE: 000054DE 4CDF 1080 movem.l D7,A4, [A7]+ 000054E2 4E5E unlink A6 000054E4 4E75 rts 000054E6 9555 sub.w [A5], D2 000054E8 5F44 subq.w D4, 7 000054EA 6F42 ble +0x44 /* 0000552E */ 000054EC 7574 moveq.l D2, 0x74 000054EE 746F moveq.l D2, 0x6F 000054F0 6E5F bgt +0x61 /* 00005551 */ 000054F2 4D6F 7669 chk.w D6, [A7 + 0x7669] 000054F6 655F bcs +0x61 /* 00005557 */ 000054F8 5368 6F70 subq.w [A0 + 0x6F70], 1 000054FC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_106: // at 000054FE (misaligned) 00005500 FFFE .invalid <> 00005502 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005506 286E 000C movea.l A4, [A6 + 0xC] 0000550A 42A7 clr.l -[A7] 0000550C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005510 A95A syscall GetControlReference/GetCRefCon 00005512 2E1F move.l D7, [A7]+ 00005514 2007 move.l D0, D7 00005516 6B00 01A8 bmi +0x1AA /* 000056C0 */ 0000551A 0480 0000 0287 subi.l D0, 0x287 00005520 6742 beq +0x44 /* 00005564 */ 00005522 6A0A bpl +0xC /* 0000552E */ 00005524 5480 addq.l D0, 2 00005526 6726 beq +0x28 /* 0000554E */ 00005528 6A0E bpl +0x10 /* 00005538 */ 0000552A 6000 0194 bra +0x196 /* 000056C0 */ label0000552E: 0000552E 5580 subq.l D0, 2 00005530 6A00 018E bpl +0x190 /* 000056C0 */ 00005534 6000 00DE bra +0xE0 /* 00005614 */ label00005538: 00005538 4A54 tst.w [A4] 0000553A 660A bne +0xC /* 00005546 */ 0000553C 1B7C 0001 E7BA move.b [A5 - 0x1846], 0x1 00005542 6000 017C bra +0x17E /* 000056C0 */ label00005546: 00005546 422D E7BA clr.b [A5 - 0x1846] 0000554A 6000 0174 bra +0x176 /* 000056C0 */ label0000554E: 0000554E 4A54 tst.w [A4] 00005550 660A bne +0xC /* 0000555C */ 00005552 1B7C 0001 E7BA move.b [A5 - 0x1846], 0x1 00005558 6000 0166 bra +0x168 /* 000056C0 */ label0000555C: 0000555C 422D E7BA clr.b [A5 - 0x1846] 00005560 6000 015E bra +0x160 /* 000056C0 */ label00005564: 00005564 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 00005568 7C00 moveq.l D6, 0x00 0000556A 6000 0098 bra +0x9A /* 00005604 */ label0000556E: 0000556E 703E moveq.l D0, 0x3E 00005570 C1C6 muls.w D0, D6 00005572 204D movea.l A0, A5 00005574 D1C0 add.l A0, D0 00005576 3028 ABE4 move.w D0, [A0 - 0x541C] 0000557A B06D E7B2 cmp.w D0, [A5 - 0x184E] 0000557E 6600 0082 bne +0x84 /* 00005602 */ 00005582 703E moveq.l D0, 0x3E 00005584 C1C6 muls.w D0, D6 00005586 204D movea.l A0, A5 00005588 D1C0 add.l A0, D0 0000558A 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */ 00005592 666E bne +0x70 /* 00005602 */ 00005594 4A54 tst.w [A4] 00005596 660E bne +0x10 /* 000055A6 */ 00005598 703E moveq.l D0, 0x3E 0000559A C1C6 muls.w D0, D6 0000559C 204D movea.l A0, A5 0000559E D1C0 add.l A0, D0 000055A0 4228 ABE8 clr.b [A0 - 0x5418] 000055A4 600E bra +0x10 /* 000055B4 */ label000055A6: 000055A6 703E moveq.l D0, 0x3E 000055A8 C1C6 muls.w D0, D6 000055AA 204D movea.l A0, A5 000055AC D1C0 add.l A0, D0 000055AE 117C 0001 ABE8 move.b [A0 - 0x5418], 0x1 label000055B4: 000055B4 422E FFFF clr.b [A6 - 0x1] 000055B8 42A7 clr.l -[A7] 000055BA 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 000055BE 703E moveq.l D0, 0x3E 000055C0 C1C6 muls.w D0, D6 000055C2 204D movea.l A0, A5 000055C4 D1C0 add.l A0, D0 000055C6 2F28 ABB0 move.l -[A7], [A0 - 0x5450] 000055CA 303C 0040 move.w D0, 0x40 /* '@' */ 000055CE AAAA syscall QuickTimeDispatch 000055D0 265F movea.l A3, [A7]+ 000055D2 486E FFFF pea.l [A6 - 0x1] 000055D6 486D E980 pea.l [A5 - 0x1680] 000055DA 4EBA C068 jsr [PC - 0x3F98 /* 00001644 */] 000055DE 2E8B move.l [A7], A3 000055E0 703E moveq.l D0, 0x3E 000055E2 C1C6 muls.w D0, D6 000055E4 204D movea.l A0, A5 000055E6 D1C0 add.l A0, D0 000055E8 1F28 ABE8 move.b -[A7], [A0 - 0x5418] 000055EC 303C 0046 move.w D0, 0x46 /* 'F' */ 000055F0 AAAA syscall QuickTimeDispatch 000055F2 486E FFFF pea.l [A6 - 0x1] 000055F6 486D E98E pea.l [A5 - 0x1672] 000055FA 4EBA C048 jsr [PC - 0x3FB8 /* 00001644 */] 000055FE 4FEF 000C lea.l A7, [A7 + 0xC] label00005602: 00005602 5246 addq.w D6, 1 label00005604: 00005604 0C46 0014 cmpi.w D6, 0x14 00005608 6D00 FF64 blt -0x9A /* 0000556E */ 0000560C 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 00005610 6000 00AE bra +0xB0 /* 000056C0 */ label00005614: 00005614 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 00005618 7C00 moveq.l D6, 0x00 0000561A 6000 0098 bra +0x9A /* 000056B4 */ label0000561E: 0000561E 703E moveq.l D0, 0x3E 00005620 C1C6 muls.w D0, D6 00005622 204D movea.l A0, A5 00005624 D1C0 add.l A0, D0 00005626 3028 ABE4 move.w D0, [A0 - 0x541C] 0000562A B06D E7B4 cmp.w D0, [A5 - 0x184C] 0000562E 6600 0082 bne +0x84 /* 000056B2 */ 00005632 703E moveq.l D0, 0x3E 00005634 C1C6 muls.w D0, D6 00005636 204D movea.l A0, A5 00005638 D1C0 add.l A0, D0 0000563A 0CA8 736F 756E ABB4 cmpi.l [A0 - 0x544C], 0x736F756E /* 'soun' */ 00005642 666E bne +0x70 /* 000056B2 */ 00005644 4A54 tst.w [A4] 00005646 660E bne +0x10 /* 00005656 */ 00005648 703E moveq.l D0, 0x3E 0000564A C1C6 muls.w D0, D6 0000564C 204D movea.l A0, A5 0000564E D1C0 add.l A0, D0 00005650 4228 ABE8 clr.b [A0 - 0x5418] 00005654 600E bra +0x10 /* 00005664 */ label00005656: 00005656 703E moveq.l D0, 0x3E 00005658 C1C6 muls.w D0, D6 0000565A 204D movea.l A0, A5 0000565C D1C0 add.l A0, D0 0000565E 117C 0001 ABE8 move.b [A0 - 0x5418], 0x1 label00005664: 00005664 422E FFFF clr.b [A6 - 0x1] 00005668 42A7 clr.l -[A7] 0000566A 2F2D ABA6 move.l -[A7], [A5 - 0x545A] 0000566E 703E moveq.l D0, 0x3E 00005670 C1C6 muls.w D0, D6 00005672 204D movea.l A0, A5 00005674 D1C0 add.l A0, D0 00005676 2F28 ABB0 move.l -[A7], [A0 - 0x5450] 0000567A 303C 0040 move.w D0, 0x40 /* '@' */ 0000567E AAAA syscall QuickTimeDispatch 00005680 265F movea.l A3, [A7]+ 00005682 486E FFFF pea.l [A6 - 0x1] 00005686 486D E99E pea.l [A5 - 0x1662] 0000568A 4EBA BFB8 jsr [PC - 0x4048 /* 00001644 */] 0000568E 2E8B move.l [A7], A3 00005690 703E moveq.l D0, 0x3E 00005692 C1C6 muls.w D0, D6 00005694 204D movea.l A0, A5 00005696 D1C0 add.l A0, D0 00005698 1F28 ABE8 move.b -[A7], [A0 - 0x5418] 0000569C 303C 0046 move.w D0, 0x46 /* 'F' */ 000056A0 AAAA syscall QuickTimeDispatch 000056A2 486E FFFF pea.l [A6 - 0x1] 000056A6 486D E9AC pea.l [A5 - 0x1654] 000056AA 4EBA BF98 jsr [PC - 0x4068 /* 00001644 */] 000056AE 4FEF 000C lea.l A7, [A7 + 0xC] label000056B2: 000056B2 5246 addq.w D6, 1 label000056B4: 000056B4 0C46 0014 cmpi.w D6, 0x14 000056B8 6D00 FF64 blt -0x9A /* 0000561E */ 000056BC 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] label000056C0: 000056C0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000056C4 4E5E unlink A6 000056C6 4E75 rts 000056C8 9655 sub.w D3, [A5] 000056CA 5F44 subq.w D4, 7 000056CC 6F43 ble +0x45 /* 00005711 */ 000056CE 6865 bvc +0x67 /* 00005735 */ 000056D0 636B bls +0x6D /* 0000573D */ 000056D2 626F bhi +0x71 /* 00005743 */ 000056D4 784D moveq.l D4, 0x4D 000056D6 6F76 ble +0x78 /* 0000574E */ 000056D8 6965 bvs +0x67 /* 0000573F */ 000056DA 5F53 subq.w [A3], 7 000056DC 686F bvc +0x71 /* 0000574D */ 000056DE 7000 moveq.l D0, 0x00 000056E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_107: // at 000056E2 (misaligned) 000056E4 FF88 .invalid <> 000056E6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000056EA 286E 0008 movea.l A4, [A6 + 0x8] 000056EE 4AAD A326 tst.l [A5 - 0x5CDA] 000056F2 6600 044E bne +0x450 /* 00005B42 */ 000056F6 0C54 0001 cmpi.w [A4], 0x1 000056FA 6600 0446 bne +0x448 /* 00005B42 */ 000056FE 2D6C 000A FF94 move.l [A6 - 0x6C], [A4 + 0xA] 00005704 486E FF94 pea.l [A6 - 0x6C] 00005708 A871 syscall GlobalToLocal 0000570A 7C00 moveq.l D6, 0x00 0000570C 7A00 moveq.l D5, 0x00 0000570E 486E FFD8 pea.l [A6 - 0x28] 00005712 2F3C 8300 8300 move.l -[A7], 0x83008300 00005718 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 0000571E A8A7 syscall SetRect 00005720 206D A28A movea.l A0, [A5 - 0x5D76] 00005724 2050 movea.l A0, [A0] 00005726 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 0000572C 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC] 00005732 206D A2E6 movea.l A0, [A5 - 0x5D1A] 00005736 2050 movea.l A0, [A0] 00005738 2D68 0008 FFE8 move.l [A6 - 0x18], [A0 + 0x8] 0000573E 2D68 000C FFEC move.l [A6 - 0x14], [A0 + 0xC] 00005744 206D A282 movea.l A0, [A5 - 0x5D7E] 00005748 2050 movea.l A0, [A0] 0000574A 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8] // begin alternate branch 0000574E-00005750 label0000574E: 0000574E FFF0 .invalid <> // end alternate branch 0000574E-00005750 label0000574E: // (misaligned) 00005750 2D68 000C FFF4 move.l [A6 - 0xC], [A0 + 0xC] 00005756 206D A2DA movea.l A0, [A5 - 0x5D26] 0000575A 2050 movea.l A0, [A0] 0000575C 2D68 0008 FFE0 move.l [A6 - 0x20], [A0 + 0x8] 00005762 2D68 000C FFE4 move.l [A6 - 0x1C], [A0 + 0xC] 00005768 206D A2D6 movea.l A0, [A5 - 0x5D2A] 0000576C 2050 movea.l A0, [A0] 0000576E 2D68 0008 FFD0 move.l [A6 - 0x30], [A0 + 0x8] 00005774 2D68 000C FFD4 move.l [A6 - 0x2C], [A0 + 0xC] 0000577A 206D A2D2 movea.l A0, [A5 - 0x5D2E] 0000577E 2050 movea.l A0, [A0] 00005780 2D68 0008 FFC8 move.l [A6 - 0x38], [A0 + 0x8] 00005786 2D68 000C FFCC move.l [A6 - 0x34], [A0 + 0xC] 0000578C 206D A316 movea.l A0, [A5 - 0x5CEA] 00005790 2050 movea.l A0, [A0] 00005792 2D68 0008 FFC0 move.l [A6 - 0x40], [A0 + 0x8] 00005798 2D68 000C FFC4 move.l [A6 - 0x3C], [A0 + 0xC] 0000579E 206D A30A movea.l A0, [A5 - 0x5CF6] 000057A2 2050 movea.l A0, [A0] 000057A4 2D68 0008 FFB8 move.l [A6 - 0x48], [A0 + 0x8] 000057AA 2D68 000C FFBC move.l [A6 - 0x44], [A0 + 0xC] 000057B0 206D A29A movea.l A0, [A5 - 0x5D66] 000057B4 2050 movea.l A0, [A0] 000057B6 2D68 0008 FFB0 move.l [A6 - 0x50], [A0 + 0x8] 000057BC 2D68 000C FFB4 move.l [A6 - 0x4C], [A0 + 0xC] 000057C2 206D A292 movea.l A0, [A5 - 0x5D6E] 000057C6 2050 movea.l A0, [A0] 000057C8 2D68 0008 FFA8 move.l [A6 - 0x58], [A0 + 0x8] 000057CE 2D68 000C FFAC move.l [A6 - 0x54], [A0 + 0xC] 000057D4 206D A27E movea.l A0, [A5 - 0x5D82] 000057D8 2050 movea.l A0, [A0] 000057DA 2D68 0008 FFA0 move.l [A6 - 0x60], [A0 + 0x8] 000057E0 2D68 000C FFA4 move.l [A6 - 0x5C], [A0 + 0xC] 000057E6 206D A27A movea.l A0, [A5 - 0x5D86] 000057EA 2050 movea.l A0, [A0] 000057EC 2D68 0008 FF98 move.l [A6 - 0x68], [A0 + 0x8] 000057F2 2D68 000C FF9C move.l [A6 - 0x64], [A0 + 0xC] 000057F8 4227 clr.b -[A7] 000057FA 2F2E FF94 move.l -[A7], [A6 - 0x6C] 000057FE 486E FFD0 pea.l [A6 - 0x30] 00005802 A8AD syscall PtInRect 00005804 4A1F tst.b [A7]+ 00005806 6676 bne +0x78 /* 0000587E */ 00005808 4227 clr.b -[A7] 0000580A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000580E 486E FFC8 pea.l [A6 - 0x38] 00005812 A8AD syscall PtInRect 00005814 4A1F tst.b [A7]+ 00005816 6666 bne +0x68 /* 0000587E */ 00005818 4227 clr.b -[A7] 0000581A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000581E 486E FFA0 pea.l [A6 - 0x60] 00005822 A8AD syscall PtInRect 00005824 4A1F tst.b [A7]+ 00005826 6656 bne +0x58 /* 0000587E */ 00005828 4227 clr.b -[A7] 0000582A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000582E 486E FF98 pea.l [A6 - 0x68] 00005832 A8AD syscall PtInRect 00005834 4A1F tst.b [A7]+ 00005836 6646 bne +0x48 /* 0000587E */ 00005838 4227 clr.b -[A7] 0000583A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000583E 486E FFF8 pea.l [A6 - 0x8] 00005842 A8AD syscall PtInRect 00005844 4A1F tst.b [A7]+ 00005846 6636 bne +0x38 /* 0000587E */ 00005848 4227 clr.b -[A7] 0000584A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000584E 486E FFF0 pea.l [A6 - 0x10] 00005852 A8AD syscall PtInRect 00005854 4A1F tst.b [A7]+ 00005856 6626 bne +0x28 /* 0000587E */ 00005858 4227 clr.b -[A7] 0000585A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000585E 486E FFB0 pea.l [A6 - 0x50] 00005862 A8AD syscall PtInRect 00005864 4A1F tst.b [A7]+ 00005866 6616 bne +0x18 /* 0000587E */ 00005868 4227 clr.b -[A7] 0000586A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000586E 486E FFA8 pea.l [A6 - 0x58] 00005872 A8AD syscall PtInRect 00005874 4A1F tst.b [A7]+ 00005876 6606 bne +0x8 /* 0000587E */ 00005878 397C F830 000A move.w [A4 + 0xA], 0xF830 label0000587E: 0000587E 4A2D B1B6 tst.b [A5 - 0x4E4A] 00005882 6700 0134 beq +0x136 /* 000059B8 */ 00005886 4227 clr.b -[A7] 00005888 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000588C 486E FFF8 pea.l [A6 - 0x8] 00005890 A8AD syscall PtInRect 00005892 4A1F tst.b [A7]+ 00005894 6600 0122 bne +0x124 /* 000059B8 */ 00005898 4227 clr.b -[A7] 0000589A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000589E 486E FFE8 pea.l [A6 - 0x18] 000058A2 A8AD syscall PtInRect 000058A4 4A1F tst.b [A7]+ 000058A6 6700 0110 beq +0x112 /* 000059B8 */ 000058AA 7C01 moveq.l D6, 0x01 000058AC 42A7 clr.l -[A7] 000058AE A8D8 syscall NewRgn 000058B0 265F movea.l A3, [A7]+ 000058B2 4A2D E7BA tst.b [A5 - 0x1846] 000058B6 6700 0094 beq +0x96 /* 0000594C */ 000058BA 4A2D B1B7 tst.b [A5 - 0x4E49] 000058BE 6700 008C beq +0x8E /* 0000594C */ 000058C2 A8DA syscall OpenRgn 000058C4 3F2E FFEA move.w -[A7], [A6 - 0x16] 000058C8 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000058CC A893 syscall MoveTo 000058CE 3F2E FFEE move.w -[A7], [A6 - 0x12] 000058D2 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000058D6 A891 syscall LineTo 000058D8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000058DC 3F2E FFEC move.w -[A7], [A6 - 0x14] 000058E0 A891 syscall LineTo 000058E2 3F2E FFCE move.w -[A7], [A6 - 0x32] 000058E6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000058EA A891 syscall LineTo 000058EC 3F2E FFCE move.w -[A7], [A6 - 0x32] 000058F0 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000058F4 A891 syscall LineTo 000058F6 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000058FA 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000058FE A891 syscall LineTo 00005900 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00005904 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00005908 A891 syscall LineTo 0000590A 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 0000590E 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00005912 A891 syscall LineTo 00005914 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00005918 3F2E FFE0 move.w -[A7], [A6 - 0x20] 0000591C A891 syscall LineTo 0000591E 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00005922 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00005926 A891 syscall LineTo 00005928 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 0000592C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005930 A891 syscall LineTo 00005932 3F2E FFEA move.w -[A7], [A6 - 0x16] 00005936 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000593A A891 syscall LineTo 0000593C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00005940 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00005944 A891 syscall LineTo 00005946 2F0B move.l -[A7], A3 00005948 A8DB syscall CloseRgn 0000594A 6008 bra +0xA /* 00005954 */ label0000594C: 0000594C 2F0B move.l -[A7], A3 0000594E 486E FFE8 pea.l [A6 - 0x18] 00005952 A8DF syscall RectRgn label00005954: 00005954 42A7 clr.l -[A7] 00005956 2F0B move.l -[A7], A3 00005958 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000595C 486E FFD8 pea.l [A6 - 0x28] 00005960 486E FFD8 pea.l [A6 - 0x28] 00005964 4267 clr.w -[A7] 00005966 42A7 clr.l -[A7] 00005968 A905 syscall DragGrayRgn 0000596A 2E1F move.l D7, [A7]+ 0000596C 2F0B move.l -[A7], A3 0000596E A8D9 syscall DisposRgn/DisposeRgn 00005970 70FF moveq.l D0, 0xFFFFFFFF 00005972 C047 and.w D0, D7 00005974 3D40 FF92 move.w [A6 - 0x6E], D0 00005978 2007 move.l D0, D7 0000597A 0240 0000 andi.w D0, 0x0 0000597E 7210 moveq.l D1, 0x10 00005980 E2A8 lsr D0, D1 00005982 3D40 FF90 move.w [A6 - 0x70], D0 00005986 302E FF96 move.w D0, [A6 - 0x6A] 0000598A D06E FF92 add.w D0, [A6 - 0x6E] 0000598E 3D40 FF8E move.w [A6 - 0x72], D0 00005992 302E FF94 move.w D0, [A6 - 0x6C] 00005996 D06E FF90 add.w D0, [A6 - 0x70] 0000599A 3D40 FF8C move.w [A6 - 0x74], D0 0000599E 4227 clr.b -[A7] 000059A0 2F2E FF8C move.l -[A7], [A6 - 0x74] 000059A4 486E FFC0 pea.l [A6 - 0x40] 000059A8 A8AD syscall PtInRect 000059AA 4A1F tst.b [A7]+ 000059AC 6704 beq +0x6 /* 000059B2 */ 000059AE 7A01 moveq.l D5, 0x01 000059B0 6006 bra +0x8 /* 000059B8 */ label000059B2: 000059B2 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000059B6 A9C8 syscall SysBeep label000059B8: 000059B8 4A2D B1B7 tst.b [A5 - 0x4E49] 000059BC 6700 0134 beq +0x136 /* 00005AF2 */ 000059C0 4227 clr.b -[A7] 000059C2 2F2E FF94 move.l -[A7], [A6 - 0x6C] 000059C6 486E FFF0 pea.l [A6 - 0x10] 000059CA A8AD syscall PtInRect 000059CC 4A1F tst.b [A7]+ 000059CE 6600 0122 bne +0x124 /* 00005AF2 */ 000059D2 4227 clr.b -[A7] 000059D4 2F2E FF94 move.l -[A7], [A6 - 0x6C] 000059D8 486E FFE0 pea.l [A6 - 0x20] 000059DC A8AD syscall PtInRect 000059DE 4A1F tst.b [A7]+ 000059E0 6700 0110 beq +0x112 /* 00005AF2 */ 000059E4 7C02 moveq.l D6, 0x02 000059E6 42A7 clr.l -[A7] 000059E8 A8D8 syscall NewRgn 000059EA 265F movea.l A3, [A7]+ 000059EC 4A2D E7BA tst.b [A5 - 0x1846] 000059F0 6700 0094 beq +0x96 /* 00005A86 */ 000059F4 4A2D B1B6 tst.b [A5 - 0x4E4A] 000059F8 6700 008C beq +0x8E /* 00005A86 */ 000059FC A8DA syscall OpenRgn 000059FE 3F2E FFEA move.w -[A7], [A6 - 0x16] 00005A02 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00005A06 A893 syscall MoveTo 00005A08 3F2E FFEE move.w -[A7], [A6 - 0x12] 00005A0C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00005A10 A891 syscall LineTo 00005A12 3F2E FFEE move.w -[A7], [A6 - 0x12] 00005A16 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005A1A A891 syscall LineTo 00005A1C 3F2E FFCE move.w -[A7], [A6 - 0x32] 00005A20 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005A24 A891 syscall LineTo 00005A26 3F2E FFCE move.w -[A7], [A6 - 0x32] 00005A2A 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00005A2E A891 syscall LineTo 00005A30 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00005A34 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00005A38 A891 syscall LineTo 00005A3A 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00005A3E 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00005A42 A891 syscall LineTo 00005A44 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00005A48 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00005A4C A891 syscall LineTo 00005A4E 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00005A52 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00005A56 A891 syscall LineTo 00005A58 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00005A5C 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00005A60 A891 syscall LineTo 00005A62 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00005A66 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005A6A A891 syscall LineTo 00005A6C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00005A70 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005A74 A891 syscall LineTo 00005A76 3F2E FFEA move.w -[A7], [A6 - 0x16] 00005A7A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00005A7E A891 syscall LineTo 00005A80 2F0B move.l -[A7], A3 00005A82 A8DB syscall CloseRgn 00005A84 6008 bra +0xA /* 00005A8E */ label00005A86: 00005A86 2F0B move.l -[A7], A3 00005A88 486E FFE0 pea.l [A6 - 0x20] 00005A8C A8DF syscall RectRgn label00005A8E: 00005A8E 42A7 clr.l -[A7] 00005A90 2F0B move.l -[A7], A3 00005A92 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00005A96 486E FFD8 pea.l [A6 - 0x28] 00005A9A 486E FFD8 pea.l [A6 - 0x28] 00005A9E 4267 clr.w -[A7] 00005AA0 42A7 clr.l -[A7] 00005AA2 A905 syscall DragGrayRgn 00005AA4 2E1F move.l D7, [A7]+ 00005AA6 2F0B move.l -[A7], A3 00005AA8 A8D9 syscall DisposRgn/DisposeRgn 00005AAA 70FF moveq.l D0, 0xFFFFFFFF 00005AAC C047 and.w D0, D7 00005AAE 3D40 FF92 move.w [A6 - 0x6E], D0 00005AB2 2007 move.l D0, D7 00005AB4 0240 0000 andi.w D0, 0x0 00005AB8 7210 moveq.l D1, 0x10 00005ABA E2A8 lsr D0, D1 00005ABC 3D40 FF90 move.w [A6 - 0x70], D0 00005AC0 302E FF96 move.w D0, [A6 - 0x6A] 00005AC4 D06E FF92 add.w D0, [A6 - 0x6E] 00005AC8 3D40 FF8E move.w [A6 - 0x72], D0 00005ACC 302E FF94 move.w D0, [A6 - 0x6C] 00005AD0 D06E FF90 add.w D0, [A6 - 0x70] 00005AD4 3D40 FF8C move.w [A6 - 0x74], D0 00005AD8 4227 clr.b -[A7] 00005ADA 2F2E FF8C move.l -[A7], [A6 - 0x74] 00005ADE 486E FFB8 pea.l [A6 - 0x48] 00005AE2 A8AD syscall PtInRect 00005AE4 4A1F tst.b [A7]+ 00005AE6 6704 beq +0x6 /* 00005AEC */ 00005AE8 7A02 moveq.l D5, 0x02 00005AEA 6006 bra +0x8 /* 00005AF2 */ label00005AEC: 00005AEC 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00005AF0 A9C8 syscall SysBeep label00005AF2: 00005AF2 4A46 tst.w D6 00005AF4 674C beq +0x4E /* 00005B42 */ 00005AF6 4A45 tst.w D5 00005AF8 6748 beq +0x4A /* 00005B42 */ 00005AFA 78FF moveq.l D4, 0xFFFFFFFF 00005AFC 76FF moveq.l D3, 0xFFFFFFFF 00005AFE 0C46 0001 cmpi.w D6, 0x1 00005B02 6616 bne +0x18 /* 00005B1A */ 00005B04 382D E7B6 move.w D4, [A5 - 0x184A] 00005B08 4A2D E7BA tst.b [A5 - 0x1846] 00005B0C 6720 beq +0x22 /* 00005B2E */ 00005B0E 4A2D B1B7 tst.b [A5 - 0x4E49] 00005B12 671A beq +0x1C /* 00005B2E */ 00005B14 362D E7B8 move.w D3, [A5 - 0x1848] 00005B18 6014 bra +0x16 /* 00005B2E */ label00005B1A: 00005B1A 362D E7B8 move.w D3, [A5 - 0x1848] 00005B1E 4A2D E7BA tst.b [A5 - 0x1846] 00005B22 670A beq +0xC /* 00005B2E */ 00005B24 4A2D B1B6 tst.b [A5 - 0x4E4A] 00005B28 6704 beq +0x6 /* 00005B2E */ 00005B2A 382D E7B6 move.w D4, [A5 - 0x184A] label00005B2E: 00005B2E 3F03 move.w -[A7], D3 00005B30 3F04 move.w -[A7], D4 00005B32 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00005B36 0C44 FFFF cmpi.w D4, 0xFFFF 00005B3A 588F addq.l A7, 4 00005B3C 6604 bne +0x6 /* 00005B42 */ 00005B3E 4EBA EE2E jsr [PC - 0x11D2 /* 0000496E */] label00005B42: 00005B42 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00005B46 4E5E unlink A6 00005B48 4E75 rts 00005B4A 9455 sub.w D2, [A5] 00005B4C 5F44 subq.w D4, 7 00005B4E 6F45 ble +0x47 /* 00005B95 */ 00005B50 7665 moveq.l D3, 0x65 00005B52 6E74 bgt +0x76 /* 00005BC8 */ 00005B54 5F4D subq.w A5, 7 00005B56 6F76 ble +0x78 /* 00005BCE */ 00005B58 6965 bvs +0x67 /* 00005BBF */ 00005B5A 5F53 subq.w [A3], 7 00005B5C 686F bvc +0x71 /* 00005BCD */ 00005B5E 7000 moveq.l D0, 0x00 00005B60 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_111: // at 00005B62 (misaligned) export_112: 00005B64 4E75 rts export_113: 00005B66 4E56 0000 link A6, 0 00005B6A 4E5E unlink A6 00005B6C 4E75 rts 00005B6E 9855 sub.w D4, [A5] 00005B70 5F52 subq.w [A2], 7 00005B72 6573 bcs +0x75 /* 00005BE7 */ 00005B74 697A bvs +0x7C /* 00005BF0 */ 00005B76 6564 bcs +0x66 /* 00005BDC */ 00005B78 5F4D subq.w A5, 7 00005B7A 756C moveq.l D2, 0x6C 00005B7C 7469 moveq.l D2, 0x69 00005B7E 706C moveq.l D0, 0x6C 00005B80 655F bcs +0x61 /* 00005BE1 */ 00005B82 4D6F 7669 chk.w D6, [A7 + 0x7669] 00005B86 6500 0000 bcs +0x2 /* 00005B88 */ // begin alternate branch 00005B88-00005B90 label00005B88: 00005B88 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_114: // at 00005B8A (misaligned) 00005B8C 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 00005B88-00005B90 export_114: label00005B88: // (misaligned) 00005B8A 4E56 0000 link A6, 0 00005B8E 4E5E unlink A6 00005B90 4E75 rts 00005B92 9655 sub.w D3, [A5] 00005B94 5F4D subq.w A5, 7 00005B96 6F76 ble +0x78 /* 00005C0E */ 00005B98 6564 bcs +0x66 /* 00005BFE */ 00005B9A 5F4D subq.w A5, 7 00005B9C 756C moveq.l D2, 0x6C 00005B9E 7469 moveq.l D2, 0x69 00005BA0 706C moveq.l D0, 0x6C 00005BA2 655F bcs +0x61 /* 00005C03 */ 00005BA4 4D6F 7669 chk.w D6, [A7 + 0x7669] 00005BA8 6500 0000 bcs +0x2 /* 00005BAA */ // begin alternate branch 00005BAA-00005BAE label00005BAA: 00005BAA 0000 4E75 ori.b D0, 0x75 /* 'u' */ // end alternate branch 00005BAA-00005BAE export_115: label00005BAA: // (misaligned) 00005BAC 4E75 rts export_116: 00005BAE 4AAD A322 tst.l [A5 - 0x5CDE] 00005BB2 4E75 rts export_117: 00005BB4 4E56 0000 link A6, 0 00005BB8 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1 00005BBE 4E5E unlink A6 00005BC0 4E75 rts 00005BC2 9955 sub.w [A5], D4 00005BC4 5F41 subq.w D1, 7 00005BC6 6374 bls +0x76 /* 00005C3C */ label00005BC8: 00005BC8 6976 bvs +0x78 /* 00005C40 */ 00005BCA 6174 bsr +0x76 /* 00005C40 */ 00005BCC 655F bcs +0x61 /* 00005C2D */ label00005BCE: 00005BCE 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74] 00005BD2 6970 bvs +0x72 /* 00005C44 */ 00005BD4 6C65 bge +0x67 /* 00005C3B */ 00005BD6 5F4D subq.w A5, 7 00005BD8 6F76 ble +0x78 /* 00005C50 */ 00005BDA 6965 bvs +0x67 /* 00005C41 */ label00005BDC: 00005BDC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005BE0 0000 4E5E ori.b D0, 0x5E /* '^' */ 00005BE4 4E75 rts 00005BE6 9A55 sub.w D5, [A5] 00005BE8 5F44 subq.w D4, 7 00005BEA 6F43 ble +0x45 /* 00005C2F */ 00005BEC 6865 bvc +0x67 /* 00005C53 */ 00005BEE 636B bls +0x6D /* 00005C5B */ label00005BF0: 00005BF0 626F bhi +0x71 /* 00005C61 */ 00005BF2 784D moveq.l D4, 0x4D 00005BF4 756C moveq.l D2, 0x6C 00005BF6 7469 moveq.l D2, 0x69 00005BF8 706C moveq.l D0, 0x6C 00005BFA 655F bcs +0x61 /* 00005C5B */ 00005BFC 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00005BFE-00005C00 label00005BFE: 00005BFE 7669 moveq.l D3, 0x69 // end alternate branch 00005BFE-00005C00 label00005BFE: // (misaligned) 00005C00 6500 0000 bcs +0x2 /* 00005C02 */ // begin alternate branch 00005C02-00005C0A label00005C02: 00005C02 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005C06 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 00005C02-00005C0A label00005C02: // (misaligned) 00005C04 4E56 0000 link A6, 0 00005C08 4E5E unlink A6 00005C0A 4E75 rts 00005C0C 9755 sub.w [A5], D3 label00005C0E: 00005C0E 5F53 subq.w [A3], 7 00005C10 6372 bls +0x74 /* 00005C84 */ 00005C12 6F6C ble +0x6E /* 00005C80 */ 00005C14 6C5F bge +0x61 /* 00005C75 */ 00005C16 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74] 00005C1A 6970 bvs +0x72 /* 00005C8C */ 00005C1C 6C65 bge +0x67 /* 00005C83 */ 00005C1E 5F4D subq.w A5, 7 00005C20 6F76 ble +0x78 /* 00005C98 */ 00005C22 6965 bvs +0x67 /* 00005C89 */ 00005C24 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_118: // at 00005C26 (misaligned) 00005C28 0000 4E5E ori.b D0, 0x5E /* '^' */ 00005C2C 4E75 rts 00005C2E 9855 sub.w D4, [A5] 00005C30 5F44 subq.w D4, 7 00005C32 6F45 ble +0x47 /* 00005C79 */ 00005C34 7665 moveq.l D3, 0x65 00005C36 6E74 bgt +0x76 /* 00005CAC */ 00005C38 5F4D subq.w A5, 7 00005C3A 756C moveq.l D2, 0x6C label00005C3C: 00005C3C 7469 moveq.l D2, 0x69 00005C3E 706C moveq.l D0, 0x6C fn00005C40: 00005C40 655F bcs +0x61 /* 00005CA1 */ 00005C42 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00005C44-00005C46 label00005C44: 00005C44 7669 moveq.l D3, 0x69 // end alternate branch 00005C44-00005C46 label00005C44: // (misaligned) 00005C46 6500 0000 bcs +0x2 /* 00005C48 */ // begin alternate branch 00005C48-00005C50 label00005C48: 00005C48 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00005C4A: // (misaligned) 00005C4C FE00 0C6D .unknown 0xFE00 0x0C6D (W = 7) // end alternate branch 00005C48-00005C50 label00005C48: // (misaligned) fn00005C4A: 00005C4A 4E56 FE00 link A6, -0x0200 00005C4E 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 // begin alternate branch 00005C50-00005C54 label00005C50: 00005C50 0001 AA9A ori.b D1, 0x9A // end alternate branch 00005C50-00005C54 label00005C50: // (misaligned) 00005C54 667A bne +0x7C /* 00005CD0 */ 00005C56 2F2D A352 move.l -[A7], [A5 - 0x5CAE] 00005C5A 486D EA1E pea.l [A5 - 0x15E2] 00005C5E A95F syscall SetControlTitle/SetCTitle 00005C60 2F2D A362 move.l -[A7], [A5 - 0x5C9E] 00005C64 4267 clr.w -[A7] 00005C66 A963 syscall SetControlValue/SetCtlValue 00005C68 2F2D A356 move.l -[A7], [A5 - 0x5CAA] 00005C6C 3F3C 00FF move.w -[A7], 0xFF 00005C70 A95D syscall HiliteControl 00005C72 2F2D A366 move.l -[A7], [A5 - 0x5C9A] 00005C76 3F3C 00FF move.w -[A7], 0xFF 00005C7A A95D syscall HiliteControl 00005C7C 2F2D A32A move.l -[A7], [A5 - 0x5CD6] label00005C80: 00005C80 486D EA24 pea.l [A5 - 0x15DC] label00005C84: 00005C84 A95F syscall SetControlTitle/SetCTitle 00005C86 2F2D A32E move.l -[A7], [A5 - 0x5CD2] 00005C8A 486D EA26 pea.l [A5 - 0x15DA] // begin alternate branch 00005C8C-00005C8E label00005C8C: 00005C8C EA26 asr D6.b, D5 // end alternate branch 00005C8C-00005C8E label00005C8C: // (misaligned) 00005C8E A95F syscall SetControlTitle/SetCTitle 00005C90 2F2D A35A move.l -[A7], [A5 - 0x5CA6] 00005C94 3F3C 00FF move.w -[A7], 0xFF label00005C98: 00005C98 A95D syscall HiliteControl 00005C9A 2F2D A36A move.l -[A7], [A5 - 0x5C96] 00005C9E 3F3C 00FF move.w -[A7], 0xFF 00005CA2 A95D syscall HiliteControl 00005CA4 2F2D A332 move.l -[A7], [A5 - 0x5CCE] 00005CA8 486D EA28 pea.l [A5 - 0x15D8] label00005CAC: 00005CAC A95F syscall SetControlTitle/SetCTitle 00005CAE 2F2D A336 move.l -[A7], [A5 - 0x5CCA] 00005CB2 486D EA2A pea.l [A5 - 0x15D6] 00005CB6 A95F syscall SetControlTitle/SetCTitle 00005CB8 2F2D A33A move.l -[A7], [A5 - 0x5CC6] 00005CBC 486D EA2C pea.l [A5 - 0x15D4] 00005CC0 A95F syscall SetControlTitle/SetCTitle 00005CC2 2F2D A33E move.l -[A7], [A5 - 0x5CC2] 00005CC6 486D EA2E pea.l [A5 - 0x15D2] 00005CCA A95F syscall SetControlTitle/SetCTitle 00005CCC 6000 0136 bra +0x138 /* 00005E04 */ label00005CD0: 00005CD0 486E FF00 pea.l [A6 - 0x100] 00005CD4 486D EA30 pea.l [A5 - 0x15D0] 00005CD8 4EBA BAD8 jsr [PC - 0x4528 /* 000017B2 */] 00005CDC 1B7C 0004 9C66 move.b [A5 - 0x639A], 0x4 00005CE2 302D AA9A move.w D0, [A5 - 0x5566] 00005CE6 204D movea.l A0, A5 00005CE8 48C0 ext.l D0 00005CEA E588 lsl D0, 2 00005CEC D1C0 add.l A0, D0 00005CEE 2028 B6B6 move.l D0, [A0 - 0x494A] 00005CF2 7218 moveq.l D1, 0x18 00005CF4 E2A0 asr D0, D1 00005CF6 0200 00FF andi.b D0, 0xFF 00005CFA 1B40 9C67 move.b [A5 - 0x6399], D0 00005CFE 302D AA9A move.w D0, [A5 - 0x5566] 00005D02 204D movea.l A0, A5 00005D04 48C0 ext.l D0 00005D06 E588 lsl D0, 2 00005D08 D1C0 add.l A0, D0 00005D0A 2028 B6B6 move.l D0, [A0 - 0x494A] 00005D0E 7210 moveq.l D1, 0x10 00005D10 E2A0 asr D0, D1 00005D12 0200 00FF andi.b D0, 0xFF 00005D16 1B40 9C68 move.b [A5 - 0x6398], D0 00005D1A 302D AA9A move.w D0, [A5 - 0x5566] 00005D1E 204D movea.l A0, A5 00005D20 48C0 ext.l D0 00005D22 E588 lsl D0, 2 00005D24 D1C0 add.l A0, D0 00005D26 2028 B6B6 move.l D0, [A0 - 0x494A] 00005D2A E080 asr D0, 8 00005D2C 0200 00FF andi.b D0, 0xFF 00005D30 1B40 9C69 move.b [A5 - 0x6397], D0 00005D34 302D AA9A move.w D0, [A5 - 0x5566] 00005D38 204D movea.l A0, A5 00005D3A 48C0 ext.l D0 00005D3C E588 lsl D0, 2 00005D3E D1C0 add.l A0, D0 00005D40 70FF moveq.l D0, 0xFFFFFFFF 00005D42 C028 B6B9 and.b D0, [A0 - 0x4947] 00005D46 1B40 9C6A move.b [A5 - 0x6396], D0 00005D4A 486D 9C66 pea.l [A5 - 0x639A] 00005D4E 486E FF00 pea.l [A6 - 0x100] 00005D52 4EBA BA2E jsr [PC - 0x45D2 /* 00001782 */] 00005D56 2EAD A352 move.l [A7], [A5 - 0x5CAE] 00005D5A 486D 9C66 pea.l [A5 - 0x639A] 00005D5E A95F syscall SetControlTitle/SetCTitle 00005D60 2EAD A362 move.l [A7], [A5 - 0x5C9E] 00005D64 3F3C 0001 move.w -[A7], 0x1 00005D68 A963 syscall SetControlValue/SetCtlValue 00005D6A 2EAD A356 move.l [A7], [A5 - 0x5CAA] 00005D6E 4267 clr.w -[A7] 00005D70 A95D syscall HiliteControl 00005D72 2EAD A366 move.l [A7], [A5 - 0x5C9A] 00005D76 4267 clr.w -[A7] 00005D78 A95D syscall HiliteControl 00005D7A 2F2D A35A move.l -[A7], [A5 - 0x5CA6] 00005D7E 4267 clr.w -[A7] 00005D80 A95D syscall HiliteControl 00005D82 2F2D A36A move.l -[A7], [A5 - 0x5C96] 00005D86 4267 clr.w -[A7] 00005D88 A95D syscall HiliteControl 00005D8A 486E FE00 pea.l [A6 - 0x200] 00005D8E 486D EA36 pea.l [A5 - 0x15CA] 00005D92 4EBA BA1E jsr [PC - 0x45E2 /* 000017B2 */] 00005D96 2EAD B09A move.l [A7], [A5 - 0x4F66] 00005D9A 486D 9C66 pea.l [A5 - 0x639A] 00005D9E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00005DA2 486E FE00 pea.l [A6 - 0x200] 00005DA6 486D 9C66 pea.l [A5 - 0x639A] 00005DAA 4EBA B9D6 jsr [PC - 0x462A /* 00001782 */] 00005DAE 2EAD A33E move.l [A7], [A5 - 0x5CC2] 00005DB2 486E FE00 pea.l [A6 - 0x200] 00005DB6 A95F syscall SetControlTitle/SetCTitle 00005DB8 4AAD B09E tst.l [A5 - 0x4F62] 00005DBC 508F addq.l A7, 8 00005DBE 660C bne +0xE /* 00005DCC */ 00005DC0 2F2D A33A move.l -[A7], [A5 - 0x5CC6] 00005DC4 486D EA40 pea.l [A5 - 0x15C0] 00005DC8 A95F syscall SetControlTitle/SetCTitle 00005DCA 6030 bra +0x32 /* 00005DFC */ label00005DCC: 00005DCC 486E FE00 pea.l [A6 - 0x200] 00005DD0 486D EA4E pea.l [A5 - 0x15B2] 00005DD4 4EBA B9DC jsr [PC - 0x4624 /* 000017B2 */] 00005DD8 2EAD B09E move.l [A7], [A5 - 0x4F62] 00005DDC 486D 9C66 pea.l [A5 - 0x639A] 00005DE0 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00005DE4 486E FE00 pea.l [A6 - 0x200] 00005DE8 486D 9C66 pea.l [A5 - 0x639A] 00005DEC 4EBA B994 jsr [PC - 0x466C /* 00001782 */] 00005DF0 2EAD A33A move.l [A7], [A5 - 0x5CC6] 00005DF4 486E FE00 pea.l [A6 - 0x200] 00005DF8 A95F syscall SetControlTitle/SetCTitle 00005DFA 508F addq.l A7, 8 label00005DFC: 00005DFC 4EBA 002C jsr [PC + 0x2C /* 00005E2A */] 00005E00 4EBA 018C jsr [PC + 0x18C /* 00005F8E */] label00005E04: 00005E04 2F2D A326 move.l -[A7], [A5 - 0x5CDA] 00005E08 A873 syscall SetPort 00005E0A 486D A376 pea.l [A5 - 0x5C8A] 00005E0E A928 syscall InvalRect 00005E10 4E5E unlink A6 00005E12 4E75 rts 00005E14 9344 subx.w D1, D4 00005E16 6F6E ble +0x70 /* 00005E86 */ 00005E18 655F bcs +0x61 /* 00005E79 */ 00005E1A 5069 636B addq.w [A1 + 0x636B], 8 00005E1E 436F 6D70 chk.w D1, [A7 + 0x6D70] 00005E22 7265 moveq.l D1, 0x65 00005E24 7373 moveq.l D1, 0x73 00005E26 6F72 ble +0x74 /* 00005E9A */ 00005E28 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005E2A-00005E2E export_130: fn00005E2A: 00005E2A 4E56 FF00 link A6, -0x0100 // end alternate branch 00005E2A-00005E2E export_130: // at 00005E2A (misaligned) fn00005E2A: // (misaligned) 00005E2C FF00 .extension 0xF00 <> // unimplemented 00005E2E 48E7 0300 movem.l -[A7], D6,D7 00005E32 7E01 moveq.l D7, 0x01 00005E34 302D B08A move.w D0, [A5 - 0x4F76] 00005E38 906D B086 sub.w D0, [A5 - 0x4F7A] 00005E3C 322D B696 move.w D1, [A5 - 0x496A] 00005E40 926D B692 sub.w D1, [A5 - 0x496E] 00005E44 B240 cmp.w D1, D0 00005E46 6702 beq +0x4 /* 00005E4A */ 00005E48 7E00 moveq.l D7, 0x00 label00005E4A: 00005E4A 302D B088 move.w D0, [A5 - 0x4F78] 00005E4E 906D B084 sub.w D0, [A5 - 0x4F7C] 00005E52 322D B694 move.w D1, [A5 - 0x496C] 00005E56 926D B690 sub.w D1, [A5 - 0x4970] 00005E5A B240 cmp.w D1, D0 00005E5C 6702 beq +0x4 /* 00005E60 */ 00005E5E 7E00 moveq.l D7, 0x00 label00005E60: 00005E60 4A07 tst.b D7 00005E62 672A beq +0x2C /* 00005E8E */ 00005E64 2F2D A356 move.l -[A7], [A5 - 0x5CAA] 00005E68 486D EA56 pea.l [A5 - 0x15AA] 00005E6C A95F syscall SetControlTitle/SetCTitle 00005E6E 2F2D A366 move.l -[A7], [A5 - 0x5C9A] 00005E72 4267 clr.w -[A7] 00005E74 A963 syscall SetControlValue/SetCtlValue 00005E76 2F2D A32A move.l -[A7], [A5 - 0x5CD6] 00005E7A 486D EA60 pea.l [A5 - 0x15A0] 00005E7E A95F syscall SetControlTitle/SetCTitle 00005E80 2F2D A32E move.l -[A7], [A5 - 0x5CD2] 00005E84 486D EA62 pea.l [A5 - 0x159E] // begin alternate branch 00005E86-00005E88 label00005E86: 00005E86 EA62 asr D2.w, D5 // end alternate branch 00005E86-00005E88 label00005E86: // (misaligned) 00005E88 A95F syscall SetControlTitle/SetCTitle 00005E8A 6000 00DE bra +0xE0 /* 00005F6A */ label00005E8E: 00005E8E 2F2D A356 move.l -[A7], [A5 - 0x5CAA] 00005E92 486D EA64 pea.l [A5 - 0x159C] 00005E96 A95F syscall SetControlTitle/SetCTitle 00005E98 2F2D A366 move.l -[A7], [A5 - 0x5C9A] // begin alternate branch 00005E9A-00005E9C label00005E9A: 00005E9A A366 syscall NewEmptyHandle, flags=3 // end alternate branch 00005E9A-00005E9C label00005E9A: // (misaligned) 00005E9C 3F3C 0001 move.w -[A7], 0x1 00005EA0 A963 syscall SetControlValue/SetCtlValue 00005EA2 486E FF00 pea.l [A6 - 0x100] 00005EA6 486D EA6C pea.l [A5 - 0x1594] 00005EAA 4EBA B906 jsr [PC - 0x46FA /* 000017B2 */] 00005EAE 3C2D B696 move.w D6, [A5 - 0x496A] 00005EB2 9C6D B692 sub.w D6, [A5 - 0x496E] 00005EB6 3046 movea.w A0, D6 00005EB8 2E88 move.l [A7], A0 00005EBA 486D 9C66 pea.l [A5 - 0x639A] 00005EBE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00005EC2 486E FF00 pea.l [A6 - 0x100] 00005EC6 486D 9C66 pea.l [A5 - 0x639A] 00005ECA 4EBA B8B6 jsr [PC - 0x474A /* 00001782 */] 00005ECE 486E FF00 pea.l [A6 - 0x100] 00005ED2 486D EA70 pea.l [A5 - 0x1590] 00005ED6 4EBA B8AA jsr [PC - 0x4756 /* 00001782 */] 00005EDA 3C2D B08A move.w D6, [A5 - 0x4F76] 00005EDE 9C6D B086 sub.w D6, [A5 - 0x4F7A] 00005EE2 3046 movea.w A0, D6 00005EE4 2E88 move.l [A7], A0 00005EE6 486D 9C66 pea.l [A5 - 0x639A] 00005EEA 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00005EEE 486E FF00 pea.l [A6 - 0x100] 00005EF2 486D 9C66 pea.l [A5 - 0x639A] 00005EF6 4EBA B88A jsr [PC - 0x4776 /* 00001782 */] 00005EFA 2EAD A32E move.l [A7], [A5 - 0x5CD2] 00005EFE 486E FF00 pea.l [A6 - 0x100] 00005F02 A95F syscall SetControlTitle/SetCTitle 00005F04 486E FF00 pea.l [A6 - 0x100] 00005F08 486D EA74 pea.l [A5 - 0x158C] 00005F0C 4EBA B8A4 jsr [PC - 0x475C /* 000017B2 */] 00005F10 3C2D B694 move.w D6, [A5 - 0x496C] 00005F14 9C6D B690 sub.w D6, [A5 - 0x4970] 00005F18 3046 movea.w A0, D6 00005F1A 2E88 move.l [A7], A0 00005F1C 486D 9C66 pea.l [A5 - 0x639A] 00005F20 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00005F24 486E FF00 pea.l [A6 - 0x100] 00005F28 486D 9C66 pea.l [A5 - 0x639A] 00005F2C 4EBA B854 jsr [PC - 0x47AC /* 00001782 */] 00005F30 486E FF00 pea.l [A6 - 0x100] 00005F34 486D EA78 pea.l [A5 - 0x1588] 00005F38 4EBA B848 jsr [PC - 0x47B8 /* 00001782 */] 00005F3C 3C2D B088 move.w D6, [A5 - 0x4F78] 00005F40 9C6D B084 sub.w D6, [A5 - 0x4F7C] 00005F44 3046 movea.w A0, D6 00005F46 2E88 move.l [A7], A0 00005F48 486D 9C66 pea.l [A5 - 0x639A] 00005F4C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00005F50 486E FF00 pea.l [A6 - 0x100] 00005F54 486D 9C66 pea.l [A5 - 0x639A] 00005F58 4EBA B828 jsr [PC - 0x47D8 /* 00001782 */] 00005F5C 2EAD A32A move.l [A7], [A5 - 0x5CD6] 00005F60 486E FF00 pea.l [A6 - 0x100] 00005F64 A95F syscall SetControlTitle/SetCTitle 00005F66 4FEF 0028 lea.l A7, [A7 + 0x28] label00005F6A: 00005F6A 2F2D A326 move.l -[A7], [A5 - 0x5CDA] 00005F6E A873 syscall SetPort 00005F70 486D A376 pea.l [A5 - 0x5C8A] 00005F74 A928 syscall InvalRect 00005F76 4CDF 00C0 movem.l D6,D7, [A7]+ 00005F7A 4E5E unlink A6 00005F7C 4E75 rts 00005F7E 8D44 6F6E pack D6, D4, 0x6F6E 00005F82 655F bcs +0x61 /* 00005FE3 */ 00005F84 5265 addq.w -[A5], 1 00005F86 7369 moveq.l D1, 0x69 00005F88 7A69 moveq.l D5, 0x69 00005F8A 6E67 bgt +0x69 /* 00005FF3 */ 00005F8C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005F8E-00005F92 fn00005F8E: 00005F8E 4E56 FF00 link A6, -0x0100 // end alternate branch 00005F8E-00005F92 fn00005F8E: // (misaligned) 00005F90 FF00 .extension 0xF00 <> // unimplemented 00005F92 48E7 0300 movem.l -[A7], D6,D7 00005F96 7E01 moveq.l D7, 0x01 00005F98 302D AA8E move.w D0, [A5 - 0x5572] 00005F9C B06D B692 cmp.w D0, [A5 - 0x496E] 00005FA0 660A bne +0xC /* 00005FAC */ 00005FA2 302D AA92 move.w D0, [A5 - 0x556E] 00005FA6 B06D B696 cmp.w D0, [A5 - 0x496A] 00005FAA 6702 beq +0x4 /* 00005FAE */ label00005FAC: 00005FAC 7E00 moveq.l D7, 0x00 label00005FAE: 00005FAE 302D AA8C move.w D0, [A5 - 0x5574] 00005FB2 B06D B690 cmp.w D0, [A5 - 0x4970] 00005FB6 660A bne +0xC /* 00005FC2 */ 00005FB8 302D AA90 move.w D0, [A5 - 0x5570] 00005FBC B06D B694 cmp.w D0, [A5 - 0x496C] 00005FC0 6702 beq +0x4 /* 00005FC4 */ label00005FC2: 00005FC2 7E00 moveq.l D7, 0x00 label00005FC4: 00005FC4 4A07 tst.b D7 00005FC6 672E beq +0x30 /* 00005FF6 */ 00005FC8 422D AA8A clr.b [A5 - 0x5576] 00005FCC 2F2D A35A move.l -[A7], [A5 - 0x5CA6] 00005FD0 486D EA7C pea.l [A5 - 0x1584] 00005FD4 A95F syscall SetControlTitle/SetCTitle 00005FD6 2F2D A36A move.l -[A7], [A5 - 0x5C96] 00005FDA 4267 clr.w -[A7] 00005FDC A963 syscall SetControlValue/SetCtlValue 00005FDE 2F2D A332 move.l -[A7], [A5 - 0x5CCE] 00005FE2 486D EA88 pea.l [A5 - 0x1578] 00005FE6 A95F syscall SetControlTitle/SetCTitle 00005FE8 2F2D A336 move.l -[A7], [A5 - 0x5CCA] 00005FEC 486D EA8A pea.l [A5 - 0x1576] 00005FF0 A95F syscall SetControlTitle/SetCTitle 00005FF2 6000 00A0 bra +0xA2 /* 00006094 */ label00005FF6: 00005FF6 1B7C 0001 AA8A move.b [A5 - 0x5576], 0x1 00005FFC 2F2D A35A move.l -[A7], [A5 - 0x5CA6] 00006000 486D EA8C pea.l [A5 - 0x1574] 00006004 A95F syscall SetControlTitle/SetCTitle 00006006 2F2D A36A move.l -[A7], [A5 - 0x5C96] 0000600A 3F3C 0001 move.w -[A7], 0x1 0000600E A963 syscall SetControlValue/SetCtlValue 00006010 302D AA92 move.w D0, [A5 - 0x556E] 00006014 906D AA8E sub.w D0, [A5 - 0x5572] 00006018 3C2D B696 move.w D6, [A5 - 0x496A] 0000601C 9C6D B692 sub.w D6, [A5 - 0x496E] 00006020 9C40 sub.w D6, D0 00006022 3046 movea.w A0, D6 00006024 2F08 move.l -[A7], A0 00006026 486D 9C66 pea.l [A5 - 0x639A] 0000602A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000602E 486E FF00 pea.l [A6 - 0x100] 00006032 486D EA94 pea.l [A5 - 0x156C] 00006036 4EBA B77A jsr [PC - 0x4886 /* 000017B2 */] 0000603A 486E FF00 pea.l [A6 - 0x100] 0000603E 486D 9C66 pea.l [A5 - 0x639A] 00006042 4EBA B73E jsr [PC - 0x48C2 /* 00001782 */] 00006046 2EAD A336 move.l [A7], [A5 - 0x5CCA] 0000604A 486E FF00 pea.l [A6 - 0x100] 0000604E A95F syscall SetControlTitle/SetCTitle 00006050 302D AA90 move.w D0, [A5 - 0x5570] 00006054 906D AA8C sub.w D0, [A5 - 0x5574] 00006058 3C2D B694 move.w D6, [A5 - 0x496C] 0000605C 9C6D B690 sub.w D6, [A5 - 0x4970] 00006060 9C40 sub.w D6, D0 00006062 3046 movea.w A0, D6 00006064 2E88 move.l [A7], A0 00006066 486D 9C66 pea.l [A5 - 0x639A] 0000606A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000606E 486E FF00 pea.l [A6 - 0x100] 00006072 486D EA9E pea.l [A5 - 0x1562] 00006076 4EBA B73A jsr [PC - 0x48C6 /* 000017B2 */] 0000607A 486E FF00 pea.l [A6 - 0x100] 0000607E 486D 9C66 pea.l [A5 - 0x639A] 00006082 4EBA B6FE jsr [PC - 0x4902 /* 00001782 */] 00006086 2EAD A332 move.l [A7], [A5 - 0x5CCE] 0000608A 486E FF00 pea.l [A6 - 0x100] 0000608E A95F syscall SetControlTitle/SetCTitle 00006090 4FEF 0014 lea.l A7, [A7 + 0x14] label00006094: 00006094 2F2D A326 move.l -[A7], [A5 - 0x5CDA] 00006098 A873 syscall SetPort 0000609A 486D A376 pea.l [A5 - 0x5C8A] 0000609E A928 syscall InvalRect 000060A0 4CDF 00C0 movem.l D6,D7, [A7]+ 000060A4 4E5E unlink A6 000060A6 4E75 rts 000060A8 8C44 or.w D6, D4 000060AA 6F6E ble +0x70 /* 0000611A */ 000060AC 6543 bcs +0x45 /* 000060F1 */ 000060AE 726F moveq.l D1, 0x6F 000060B0 7070 moveq.l D0, 0x70 000060B2 696E bvs +0x70 /* 00006122 */ 000060B4 6700 0000 beq +0x2 /* 000060B6 */ // begin alternate branch 000060B6-000060BC label000060B6: 000060B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_129: // at 000060B8 (misaligned) 000060BA FF00 .extension 0xF00 <> // unimplemented // end alternate branch 000060B6-000060BC export_129: label000060B6: // (misaligned) 000060B8 4E56 FF00 link A6, -0x0100 000060BC 7001 moveq.l D0, 0x01 000060BE B0AD B092 cmp.l D0, [A5 - 0x4F6E] 000060C2 6640 bne +0x42 /* 00006104 */ 000060C4 703E moveq.l D0, 0x3E 000060C6 C1ED B69A muls.w D0, [A5 - 0x4966] 000060CA 204D movea.l A0, A5 000060CC D1C0 add.l A0, D0 000060CE 202D B096 move.l D0, [A5 - 0x4F6A] 000060D2 B0A8 B1D0 cmp.l D0, [A0 - 0x4E30] 000060D6 662C bne +0x2E /* 00006104 */ 000060D8 422D EA1C clr.b [A5 - 0x15E4] 000060DC 2F2D A35E move.l -[A7], [A5 - 0x5CA2] 000060E0 486D EAA8 pea.l [A5 - 0x1558] 000060E4 A95F syscall SetControlTitle/SetCTitle 000060E6 2F2D A36E move.l -[A7], [A5 - 0x5C92] 000060EA 4267 clr.w -[A7] 000060EC A963 syscall SetControlValue/SetCtlValue 000060EE 2F2D A342 move.l -[A7], [A5 - 0x5CBE] 000060F2 486D EAB4 pea.l [A5 - 0x154C] 000060F6 A95F syscall SetControlTitle/SetCTitle 000060F8 2F2D A346 move.l -[A7], [A5 - 0x5CBA] 000060FC 486D EAB6 pea.l [A5 - 0x154A] 00006100 A95F syscall SetControlTitle/SetCTitle 00006102 607A bra +0x7C /* 0000617E */ label00006104: 00006104 1B7C 0001 EA1C move.b [A5 - 0x15E4], 0x1 0000610A 2F2D A35E move.l -[A7], [A5 - 0x5CA2] 0000610E 486D EAB8 pea.l [A5 - 0x1548] 00006112 A95F syscall SetControlTitle/SetCTitle 00006114 2F2D A36E move.l -[A7], [A5 - 0x5C92] 00006118 3F3C 0001 move.w -[A7], 0x1 // begin alternate branch 0000611A-0000611E label0000611A: 0000611A 0001 A963 ori.b D1, 0x63 /* 'c' */ // end alternate branch 0000611A-0000611E label0000611A: // (misaligned) 0000611C A963 syscall SetControlValue/SetCtlValue 0000611E 2F2D B092 move.l -[A7], [A5 - 0x4F6E] label00006122: 00006122 486D 9C66 pea.l [A5 - 0x639A] 00006126 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000612A 486E FF00 pea.l [A6 - 0x100] 0000612E 486D EAC0 pea.l [A5 - 0x1540] 00006132 4EBA B67E jsr [PC - 0x4982 /* 000017B2 */] 00006136 486E FF00 pea.l [A6 - 0x100] 0000613A 486D 9C66 pea.l [A5 - 0x639A] 0000613E 4EBA B642 jsr [PC - 0x49BE /* 00001782 */] 00006142 2EAD A346 move.l [A7], [A5 - 0x5CBA] 00006146 486E FF00 pea.l [A6 - 0x100] 0000614A A95F syscall SetControlTitle/SetCTitle 0000614C 2EAD B096 move.l [A7], [A5 - 0x4F6A] 00006150 486D 9C66 pea.l [A5 - 0x639A] 00006154 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00006158 486E FF00 pea.l [A6 - 0x100] 0000615C 486D EAC8 pea.l [A5 - 0x1538] 00006160 4EBA B650 jsr [PC - 0x49B0 /* 000017B2 */] 00006164 486E FF00 pea.l [A6 - 0x100] 00006168 486D 9C66 pea.l [A5 - 0x639A] 0000616C 4EBA B614 jsr [PC - 0x49EC /* 00001782 */] 00006170 2EAD A342 move.l [A7], [A5 - 0x5CBE] 00006174 486E FF00 pea.l [A6 - 0x100] 00006178 A95F syscall SetControlTitle/SetCTitle 0000617A 4FEF 0014 lea.l A7, [A7 + 0x14] label0000617E: 0000617E 2F2D A326 move.l -[A7], [A5 - 0x5CDA] 00006182 A873 syscall SetPort 00006184 486D A376 pea.l [A5 - 0x5C8A] 00006188 A928 syscall InvalRect 0000618A 4E5E unlink A6 0000618C 4E75 rts 0000618E 8C44 or.w D6, D4 00006190 6F6E ble +0x70 /* 00006200 */ 00006192 6554 bcs +0x56 /* 000061E8 */ 00006194 7269 moveq.l D1, 0x69 00006196 6D6D blt +0x6F /* 00006205 */ 00006198 696E bvs +0x70 /* 00006208 */ 0000619A 6700 0000 beq +0x2 /* 0000619C */ // begin alternate branch 0000619C-000061A0 label0000619C: 0000619C 0000 4E75 ori.b D0, 0x75 /* 'u' */ // end alternate branch 0000619C-000061A0 export_119: label0000619C: // (misaligned) 0000619E 4E75 rts export_120: 000061A0 2F07 move.l -[A7], D7 000061A2 42A7 clr.l -[A7] 000061A4 42A7 clr.l -[A7] 000061A6 42A7 clr.l -[A7] 000061A8 2F3C 0002 0107 move.l -[A7], 0x20107 000061AE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000061B2 4297 clr.l [A7] 000061B4 42A7 clr.l -[A7] 000061B6 42A7 clr.l -[A7] 000061B8 2F3C 0002 010E move.l -[A7], 0x2010E 000061BE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000061C2 4297 clr.l [A7] 000061C4 42A7 clr.l -[A7] 000061C6 42A7 clr.l -[A7] 000061C8 2F3C 0002 0106 move.l -[A7], 0x20106 000061CE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000061D2 4297 clr.l [A7] 000061D4 42A7 clr.l -[A7] 000061D6 42A7 clr.l -[A7] 000061D8 2F3C 0002 0105 move.l -[A7], 0x20105 000061DE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000061E2 7E01 moveq.l D7, 0x01 000061E4 302D AA8E move.w D0, [A5 - 0x5572] label000061E8: 000061E8 B06D B692 cmp.w D0, [A5 - 0x496E] 000061EC 4FEF 0034 lea.l A7, [A7 + 0x34] 000061F0 660A bne +0xC /* 000061FC */ 000061F2 302D AA92 move.w D0, [A5 - 0x556E] 000061F6 B06D B696 cmp.w D0, [A5 - 0x496A] 000061FA 6702 beq +0x4 /* 000061FE */ label000061FC: 000061FC 7E00 moveq.l D7, 0x00 label000061FE: 000061FE 302D AA8C move.w D0, [A5 - 0x5574] // begin alternate branch 00006200-00006202 label00006200: 00006200 AA8C syscall 0xA8C // end alternate branch 00006200-00006202 label00006200: // (misaligned) 00006202 B06D B690 cmp.w D0, [A5 - 0x4970] 00006206 660A bne +0xC /* 00006212 */ label00006208: 00006208 302D AA90 move.w D0, [A5 - 0x5570] 0000620C B06D B694 cmp.w D0, [A5 - 0x496C] 00006210 6702 beq +0x4 /* 00006214 */ label00006212: 00006212 7E00 moveq.l D7, 0x00 label00006214: 00006214 4A07 tst.b D7 00006216 6706 beq +0x8 /* 0000621E */ 00006218 422D AA8A clr.b [A5 - 0x5576] 0000621C 6006 bra +0x8 /* 00006224 */ label0000621E: 0000621E 1B7C 0001 AA8A move.b [A5 - 0x5576], 0x1 label00006224: 00006224 0C6D 0001 AA9A cmpi.w [A5 - 0x5566], 0x1 0000622A 661C bne +0x1E /* 00006248 */ 0000622C 2B6D B690 B084 move.l [A5 - 0x4F7C], [A5 - 0x4970] 00006232 2B6D B694 B088 move.l [A5 - 0x4F78], [A5 - 0x496C] 00006238 2B6D B690 AA8C move.l [A5 - 0x5574], [A5 - 0x4970] 0000623E 2B6D B694 AA90 move.l [A5 - 0x5570], [A5 - 0x496C] 00006244 422D AA8A clr.b [A5 - 0x5576] label00006248: 00006248 2E1F move.l D7, [A7]+ 0000624A 4E75 rts export_121: 0000624C 4E56 0000 link A6, 0 00006250 4E5E unlink A6 00006252 4E75 rts 00006254 9755 sub.w [A5], D3 00006256 5F52 subq.w [A2], 7 00006258 6573 bcs +0x75 /* 000062CD */ 0000625A 697A bvs +0x7C /* 000062D6 */ 0000625C 6564 bcs +0x66 /* 000062C2 */ 0000625E 5F4F subq.w A7, 7 00006260 7574 moveq.l D2, 0x74 00006262 7075 moveq.l D0, 0x75 00006264 745F moveq.l D2, 0x5F 00006266 466F 726D not.w [A7 + 0x726D] 0000626A 6174 bsr +0x76 /* 000062E0 */ 0000626C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_122: // at 0000626E (misaligned) 00006270 0000 4E5E ori.b D0, 0x5E /* '^' */ 00006274 4E75 rts 00006276 9555 sub.w [A5], D2 00006278 5F4D subq.w A5, 7 0000627A 6F76 ble +0x78 /* 000062F2 */ 0000627C 6564 bcs +0x66 /* 000062E2 */ 0000627E 5F4F subq.w A7, 7 00006280 7574 moveq.l D2, 0x74 00006282 7075 moveq.l D0, 0x75 00006284 745F moveq.l D2, 0x5F 00006286 466F 726D not.w [A7 + 0x726D] 0000628A 6174 bsr +0x76 /* 00006300 */ 0000628C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_123: // at 0000628E (misaligned) 00006290 FFE8 .invalid <> 00006292 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00006296 A88A syscall TextSize 00006298 2D6D A376 FFF8 move.l [A6 - 0x8], [A5 - 0x5C8A] 0000629E 2D6D A37A FFFC move.l [A6 - 0x4], [A5 - 0x5C86] 000062A4 486E FFF8 pea.l [A6 - 0x8] 000062A8 2F3C 0002 0002 move.l -[A7], 0x20002 000062AE A8A9 syscall InsetRect 000062B0 486E FFF8 pea.l [A6 - 0x8] 000062B4 A8A3 syscall EraseRect 000062B6 486E FFF0 pea.l [A6 - 0x10] 000062BA 42A7 clr.l -[A7] 000062BC 2F3C 0050 003C move.l -[A7], 0x50003C /* 'P\0<' */ label000062C2: 000062C2 A8A7 syscall SetRect 000062C4 486E FFF0 pea.l [A6 - 0x10] 000062C8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000062CC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000062D0 A8A8 syscall OffsetRect 000062D2 486E FFF0 pea.l [A6 - 0x10] label000062D6: 000062D6 A8A1 syscall FrameRect 000062D8 7005 moveq.l D0, 0x05 000062DA D06E FFF2 add.w D0, [A6 - 0xE] 000062DE 3F00 move.w -[A7], D0 fn000062E0: 000062E0 700F moveq.l D0, 0x0F label000062E2: 000062E2 D06E FFF0 add.w D0, [A6 - 0x10] 000062E6 3F00 move.w -[A7], D0 000062E8 A893 syscall MoveTo 000062EA 486D EAD0 pea.l [A5 - 0x1530] 000062EE A884 syscall DrawString 000062F0 302D B696 move.w D0, [A5 - 0x496A] // begin alternate branch 000062F2-000062F4 label000062F2: 000062F2 B696 cmp.l D3, [A6] // end alternate branch 000062F2-000062F4 label000062F2: // (misaligned) 000062F4 906D B692 sub.w D0, [A5 - 0x496E] 000062F8 3040 movea.w A0, D0 000062FA 2F08 move.l -[A7], A0 000062FC 486D 9C66 pea.l [A5 - 0x639A] fn00006300: 00006300 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00006304 7005 moveq.l D0, 0x05 00006306 D06E FFF2 add.w D0, [A6 - 0xE] 0000630A 3F00 move.w -[A7], D0 0000630C 701E moveq.l D0, 0x1E 0000630E D06E FFF0 add.w D0, [A6 - 0x10] 00006312 3F00 move.w -[A7], D0 00006314 A893 syscall MoveTo 00006316 486D EAD6 pea.l [A5 - 0x152A] 0000631A A884 syscall DrawString 0000631C 486D 9C66 pea.l [A5 - 0x639A] 00006320 A884 syscall DrawString 00006322 302D B694 move.w D0, [A5 - 0x496C] 00006326 906D B690 sub.w D0, [A5 - 0x4970] 0000632A 3040 movea.w A0, D0 0000632C 2F08 move.l -[A7], A0 0000632E 486D 9C66 pea.l [A5 - 0x639A] 00006332 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00006336 7005 moveq.l D0, 0x05 00006338 D06E FFF2 add.w D0, [A6 - 0xE] 0000633C 3F00 move.w -[A7], D0 0000633E 702D moveq.l D0, 0x2D 00006340 D06E FFF0 add.w D0, [A6 - 0x10] 00006344 3F00 move.w -[A7], D0 00006346 A893 syscall MoveTo 00006348 486D EADC pea.l [A5 - 0x1524] 0000634C A884 syscall DrawString 0000634E 486D 9C66 pea.l [A5 - 0x639A] 00006352 A884 syscall DrawString 00006354 7005 moveq.l D0, 0x05 00006356 D06E FFF2 add.w D0, [A6 - 0xE] 0000635A 3F00 move.w -[A7], D0 0000635C 703C moveq.l D0, 0x3C 0000635E D06E FFF0 add.w D0, [A6 - 0x10] 00006362 3F00 move.w -[A7], D0 00006364 A893 syscall MoveTo 00006366 302D B698 move.w D0, [A5 - 0x4968] 0000636A 0C40 0007 cmpi.w D0, 0x7 0000636E 6244 bhi +0x46 /* 000063B4 */ 00006370 43FA 006C lea.l A1, [PC + 0x6C /* 000063DE, value 0xFFD6FF9E */] 00006374 D040 add.w D0, D0 00006376 D2F1 0000 add.w A1, [A1 + D0.w] 0000637A 4ED1 jmp [A1] 0000637C 486D EAE2 pea.l [A5 - 0x151E] 00006380 A884 syscall DrawString 00006382 6036 bra +0x38 /* 000063BA */ 00006384 486D EAE6 pea.l [A5 - 0x151A] 00006388 A884 syscall DrawString 0000638A 602E bra +0x30 /* 000063BA */ 0000638C 486D EAEE pea.l [A5 - 0x1512] 00006390 A884 syscall DrawString 00006392 6026 bra +0x28 /* 000063BA */ 00006394 486D EAF6 pea.l [A5 - 0x150A] 00006398 A884 syscall DrawString 0000639A 601E bra +0x20 /* 000063BA */ 0000639C 486D EB00 pea.l [A5 - 0x1500] 000063A0 A884 syscall DrawString 000063A2 6016 bra +0x18 /* 000063BA */ 000063A4 486D EB0A pea.l [A5 - 0x14F6] 000063A8 A884 syscall DrawString 000063AA 600E bra +0x10 /* 000063BA */ 000063AC 486D EB14 pea.l [A5 - 0x14EC] 000063B0 A884 syscall DrawString 000063B2 6006 bra +0x8 /* 000063BA */ label000063B4: 000063B4 486D EB1E pea.l [A5 - 0x14E2] 000063B8 A884 syscall DrawString label000063BA: 000063BA 3F3C 000C move.w -[A7], 0xC 000063BE A88A syscall TextSize 000063C0 4E5E unlink A6 000063C2 4E75 rts 000063C4 9655 sub.w D3, [A5] 000063C6 5F55 subq.w [A5], 7 000063C8 7064 moveq.l D0, 0x64 000063CA 6174 bsr +0x76 /* 00006440 */ 000063CC 655F bcs +0x61 /* 0000642D */ 000063CE 4F75 7470 chk.w D7, [A5 + D7.w * 4 + 0x70] 000063D2 7574 moveq.l D2, 0x74 000063D4 5F46 subq.w D6, 7 000063D6 6F72 ble +0x74 /* 0000644A */ 000063D8 6D61 blt +0x63 /* 0000643B */ 000063DA 7400 moveq.l D2, 0x00 000063DC 0010 FFD6 ori.b [A0], 0xD6 000063E0 FF9E .invalid <> 000063E2 FFA6 .invalid <> 000063E4 FFAE .invalid <> 000063E6 FFB6 .invalid <> 000063E8 FFBE .invalid <> 000063EA FFC6 .invalid <> 000063EC FFCE .invalid <> export_124: 000063EE 4E56 FF7C link A6, -0x0084 000063F2 48E7 0308 movem.l -[A7], D6,D7,A4 000063F6 4AAD A326 tst.l [A5 - 0x5CDA] 000063FA 6700 01FA beq +0x1FC /* 000065F6 */ 000063FE 2F2D A326 move.l -[A7], [A5 - 0x5CDA] 00006402 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00006406 703E moveq.l D0, 0x3E 00006408 C1ED B69A muls.w D0, [A5 - 0x4966] 0000640C 204D movea.l A0, A5 0000640E D1C0 add.l A0, D0 00006410 3B68 B1D6 B698 move.w [A5 - 0x4968], [A0 - 0x4E2A] 00006416 3B6D B698 B090 move.w [A5 - 0x4F70], [A5 - 0x4968] 0000641C 422D EA1C clr.b [A5 - 0x15E4] 00006420 2EAD A35E move.l [A7], [A5 - 0x5CA2] 00006424 486D EB28 pea.l [A5 - 0x14D8] 00006428 A95F syscall SetControlTitle/SetCTitle 0000642A 2F2D A36E move.l -[A7], [A5 - 0x5C92] 0000642E 4267 clr.w -[A7] 00006430 A963 syscall SetControlValue/SetCtlValue 00006432 3B7C 0001 AA76 move.w [A5 - 0x558A], 0x1 00006438 7001 moveq.l D0, 0x01 0000643A 2B40 B092 move.l [A5 - 0x4F6E], D0 0000643E 723E moveq.l D1, 0x3E fn00006440: 00006440 C3ED B69A muls.w D1, [A5 - 0x4966] 00006444 204D movea.l A0, A5 00006446 D1C1 add.l A0, D1 00006448 2B68 B1D0 B096 move.l [A5 - 0x4F6A], [A0 - 0x4E30] // begin alternate branch 0000644A-0000644E label0000644A: 0000644A B1D0 cmpa.l A0, [A0] 0000644C B096 cmp.l D0, [A6] // end alternate branch 0000644A-0000644E label0000644A: // (misaligned) 0000644E 422D AA8A clr.b [A5 - 0x5576] 00006452 2F2D A35A move.l -[A7], [A5 - 0x5CA6] 00006456 486D EB34 pea.l [A5 - 0x14CC] 0000645A A95F syscall SetControlTitle/SetCTitle 0000645C 2F2D A36A move.l -[A7], [A5 - 0x5C96] 00006460 4267 clr.w -[A7] 00006462 A963 syscall SetControlValue/SetCtlValue 00006464 2B6D B690 AA8C move.l [A5 - 0x5574], [A5 - 0x4970] 0000646A 2B6D B694 AA90 move.l [A5 - 0x5570], [A5 - 0x496C] 00006470 2B6D B690 B084 move.l [A5 - 0x4F7C], [A5 - 0x4970] 00006476 2B6D B694 B088 move.l [A5 - 0x4F78], [A5 - 0x496C] 0000647C 486D B084 pea.l [A5 - 0x4F7C] 00006480 302D B086 move.w D0, [A5 - 0x4F7A] 00006484 4440 neg.w D0 00006486 3F00 move.w -[A7], D0 00006488 302D B084 move.w D0, [A5 - 0x4F7C] 0000648C 4440 neg.w D0 0000648E 3F00 move.w -[A7], D0 00006490 A8A8 syscall OffsetRect 00006492 703E moveq.l D0, 0x3E 00006494 C1ED B69A muls.w D0, [A5 - 0x4966] 00006498 204D movea.l A0, A5 0000649A D1C0 add.l A0, D0 0000649C 2B68 B1E4 B09A move.l [A5 - 0x4F66], [A0 - 0x4E1C] 000064A2 7E01 moveq.l D7, 0x01 000064A4 2D7C 696D 636F FFEC move.l [A6 - 0x14], 0x696D636F /* 'imco' */ 000064AC 42AE FFF0 clr.l [A6 - 0x10] 000064B0 42AE FFF4 clr.l [A6 - 0xC] 000064B4 42AE FFF8 clr.l [A6 - 0x8] 000064B8 42AE FFFC clr.l [A6 - 0x4] 000064BC 99CC sub.l A4, A4 000064BE 6000 0092 bra +0x94 /* 00006552 */ label000064C2: 000064C2 4267 clr.w -[A7] 000064C4 2F0C move.l -[A7], A4 000064C6 486E FFD8 pea.l [A6 - 0x28] 000064CA 42A7 clr.l -[A7] 000064CC 42A7 clr.l -[A7] 000064CE 42A7 clr.l -[A7] 000064D0 7005 moveq.l D0, 0x05 000064D2 A82A syscall ComponentDispatch 000064D4 0CAE 696D 636F FFD8 cmpi.l [A6 - 0x28], 0x696D636F /* 'imco' */ 000064DC 548F addq.l A7, 2 000064DE 6672 bne +0x74 /* 00006552 */ 000064E0 4267 clr.w -[A7] 000064E2 486E FF7C pea.l [A6 - 0x84] 000064E6 2F3C 696D 636F move.l -[A7], 0x696D636F /* 'imco' */ 000064EC 2F0C move.l -[A7], A4 000064EE 7003 moveq.l D0, 0x03 000064F0 AAA3 syscall CodecDispatch 000064F2 3C1F move.w D6, [A7]+ 000064F4 204D movea.l A0, A5 000064F6 2007 move.l D0, D7 000064F8 48C0 ext.l D0 000064FA E588 lsl D0, 2 000064FC D1C0 add.l A0, D0 000064FE 214C B756 move.l [A0 - 0x48AA], A4 00006502 204D movea.l A0, A5 00006504 2007 move.l D0, D7 00006506 48C0 ext.l D0 00006508 E588 lsl D0, 2 0000650A D1C0 add.l A0, D0 0000650C 42A8 B77E clr.l [A0 - 0x4882] 00006510 204D movea.l A0, A5 00006512 2007 move.l D0, D7 00006514 48C0 ext.l D0 00006516 E588 lsl D0, 2 00006518 D1C0 add.l A0, D0 0000651A 216E FFDC B6B6 move.l [A0 - 0x494A], [A6 - 0x24] 00006520 204D movea.l A0, A5 00006522 2007 move.l D0, D7 00006524 48C0 ext.l D0 00006526 E588 lsl D0, 2 00006528 D1C0 add.l A0, D0 0000652A 216E FFA4 B6DE move.l [A0 - 0x4922], [A6 - 0x5C] 00006530 204D movea.l A0, A5 00006532 2007 move.l D0, D7 00006534 48C0 ext.l D0 00006536 E588 lsl D0, 2 00006538 D1C0 add.l A0, D0 0000653A 216E FFA8 B706 move.l [A0 - 0x48FA], [A6 - 0x58] 00006540 204D movea.l A0, A5 00006542 2007 move.l D0, D7 00006544 48C0 ext.l D0 00006546 E588 lsl D0, 2 00006548 D1C0 add.l A0, D0 0000654A 216E FFAC B72E move.l [A0 - 0x48D2], [A6 - 0x54] 00006550 5247 addq.w D7, 1 label00006552: 00006552 42A7 clr.l -[A7] 00006554 2F0C move.l -[A7], A4 00006556 486E FFEC pea.l [A6 - 0x14] 0000655A 7004 moveq.l D0, 0x04 0000655C A82A syscall ComponentDispatch 0000655E 285F movea.l A4, [A7]+ 00006560 200C move.l D0, A4 00006562 6600 FF5E bne -0xA0 /* 000064C2 */ 00006566 3B7C 0001 AA9A move.w [A5 - 0x5566], 0x1 0000656C 2F2D A352 move.l -[A7], [A5 - 0x5CAE] 00006570 486D EB40 pea.l [A5 - 0x14C0] 00006574 A95F syscall SetControlTitle/SetCTitle 00006576 2F2D A362 move.l -[A7], [A5 - 0x5C9E] 0000657A 4267 clr.w -[A7] 0000657C A963 syscall SetControlValue/SetCtlValue 0000657E 2F2D A356 move.l -[A7], [A5 - 0x5CAA] 00006582 3F3C 00FF move.w -[A7], 0xFF 00006586 A95D syscall HiliteControl 00006588 2F2D A366 move.l -[A7], [A5 - 0x5C9A] 0000658C 3F3C 00FF move.w -[A7], 0xFF 00006590 A95D syscall HiliteControl 00006592 2F2D A35A move.l -[A7], [A5 - 0x5CA6] 00006596 3F3C 00FF move.w -[A7], 0xFF 0000659A A95D syscall HiliteControl 0000659C 2F2D A36A move.l -[A7], [A5 - 0x5C96] 000065A0 3F3C 00FF move.w -[A7], 0xFF 000065A4 A95D syscall HiliteControl 000065A6 2F2D A32A move.l -[A7], [A5 - 0x5CD6] 000065AA 486D EB46 pea.l [A5 - 0x14BA] 000065AE A95F syscall SetControlTitle/SetCTitle 000065B0 2F2D A32E move.l -[A7], [A5 - 0x5CD2] 000065B4 486D EB48 pea.l [A5 - 0x14B8] 000065B8 A95F syscall SetControlTitle/SetCTitle 000065BA 2F2D A332 move.l -[A7], [A5 - 0x5CCE] 000065BE 486D EB4A pea.l [A5 - 0x14B6] 000065C2 A95F syscall SetControlTitle/SetCTitle 000065C4 2F2D A336 move.l -[A7], [A5 - 0x5CCA] 000065C8 486D EB4C pea.l [A5 - 0x14B4] 000065CC A95F syscall SetControlTitle/SetCTitle 000065CE 2F2D A33A move.l -[A7], [A5 - 0x5CC6] 000065D2 486D EB4E pea.l [A5 - 0x14B2] 000065D6 A95F syscall SetControlTitle/SetCTitle 000065D8 2F2D A33E move.l -[A7], [A5 - 0x5CC2] 000065DC 486D EB50 pea.l [A5 - 0x14B0] 000065E0 A95F syscall SetControlTitle/SetCTitle 000065E2 2F2D A342 move.l -[A7], [A5 - 0x5CBE] 000065E6 486D EB52 pea.l [A5 - 0x14AE] 000065EA A95F syscall SetControlTitle/SetCTitle 000065EC 2F2D A346 move.l -[A7], [A5 - 0x5CBA] 000065F0 486D EB54 pea.l [A5 - 0x14AC] 000065F4 A95F syscall SetControlTitle/SetCTitle label000065F6: 000065F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000065FA 4E5E unlink A6 000065FC 4E75 rts 000065FE 9455 sub.w D2, [A5] 00006600 5F4F subq.w A7, 7 00006602 7065 moveq.l D0, 0x65 00006604 6E5F bgt +0x61 /* 00006665 */ 00006606 4F75 7470 chk.w D7, [A5 + D7.w * 4 + 0x70] 0000660A 7574 moveq.l D2, 0x74 0000660C 5F46 subq.w D6, 7 0000660E 6F72 ble +0x74 /* 00006682 */ 00006610 6D61 blt +0x63 /* 00006673 */ 00006612 7400 moveq.l D2, 0x00 00006614 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_125: // at 00006616 (misaligned) 00006618 0000 0C2E ori.b D0, 0x2E /* '.' */ 0000661C 0001 0008 ori.b D1, 0x8 00006620 6606 bne +0x8 /* 00006628 */ 00006622 2F2D A326 move.l -[A7], [A5 - 0x5CDA] 00006626 A873 syscall SetPort label00006628: 00006628 4E5E unlink A6 0000662A 4E75 rts 0000662C 9855 sub.w D4, [A5] 0000662E 5F41 subq.w D1, 7 00006630 6374 bls +0x76 /* 000066A6 */ 00006632 6976 bvs +0x78 /* 000066AA */ 00006634 6174 bsr +0x76 /* 000066AA */ 00006636 655F bcs +0x61 /* 00006697 */ 00006638 4F75 7470 chk.w D7, [A5 + D7.w * 4 + 0x70] 0000663C 7574 moveq.l D2, 0x74 0000663E 5F46 subq.w D6, 7 00006640 6F72 ble +0x74 /* 000066B4 */ 00006642 6D61 blt +0x63 /* 000066A5 */ 00006644 7400 moveq.l D2, 0x00 00006646 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_126: // at 00006648 (misaligned) 0000664A FFFE .invalid <> 0000664C 202E 0008 move.l D0, [A6 + 0x8] 00006650 6700 0090 beq +0x92 /* 000066E2 */ 00006654 6B00 008C bmi +0x8E /* 000066E2 */ 00006658 0480 0000 01E1 subi.l D0, 0x1E1 0000665E 6700 0082 beq +0x84 /* 000066E2 */ 00006662 6A12 bpl +0x14 /* 00006676 */ 00006664 5680 addq.l D0, 3 00006666 677A beq +0x7C /* 000066E2 */ 00006668 6A08 bpl +0xA /* 00006672 */ 0000666A 72C9 moveq.l D1, 0xFFFFFFC9 0000666C 9081 sub.l D0, D1 0000666E 6772 beq +0x74 /* 000066E2 */ 00006670 6070 bra +0x72 /* 000066E2 */ label00006672: 00006672 5580 subq.l D0, 2 00006674 606C bra +0x6E /* 000066E2 */ label00006676: 00006676 7211 moveq.l D1, 0x11 00006678 9081 sub.l D0, D1 0000667A 6742 beq +0x44 /* 000066BE */ 0000667C 6A06 bpl +0x8 /* 00006684 */ 0000667E 72F1 moveq.l D1, 0xFFFFFFF1 00006680 9081 sub.l D0, D1 label00006682: 00006682 605E bra +0x60 /* 000066E2 */ label00006684: 00006684 5580 subq.l D0, 2 00006686 6A5A bpl +0x5C /* 000066E2 */ 00006688 42A7 clr.l -[A7] 0000668A 42A7 clr.l -[A7] 0000668C 42A7 clr.l -[A7] 0000668E 2F3C 0002 0101 move.l -[A7], 0x20101 00006694 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00006698 4297 clr.l [A7] 0000669A 42A7 clr.l -[A7] 0000669C 42A7 clr.l -[A7] 0000669E 2F3C 03E8 0000 move.l -[A7], 0x3E80000 000066A4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] // begin alternate branch 000066A6-000066AC label000066A6: 000066A6 0072 4297 42A7 ori.w [A2 + D4.w * 2 - 0x89], 0x4297 // end alternate branch 000066A6-000066AC label000066A6: // (misaligned) 000066A8 4297 clr.l [A7] fn000066AA: 000066AA 42A7 clr.l -[A7] 000066AC 42A7 clr.l -[A7] 000066AE 2F3C 03EB 0000 move.l -[A7], 0x3EB0000 label000066B4: 000066B4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000066B8 4FEF 0028 lea.l A7, [A7 + 0x28] 000066BC 6024 bra +0x26 /* 000066E2 */ label000066BE: 000066BE 42A7 clr.l -[A7] 000066C0 42A7 clr.l -[A7] 000066C2 42A7 clr.l -[A7] 000066C4 2F3C 0002 0101 move.l -[A7], 0x20101 000066CA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000066CE 4297 clr.l [A7] 000066D0 42A7 clr.l -[A7] 000066D2 42A7 clr.l -[A7] 000066D4 2F3C 03EB 0000 move.l -[A7], 0x3EB0000 000066DA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000066DE 4FEF 001C lea.l A7, [A7 + 0x1C] label000066E2: 000066E2 4E5E unlink A6 000066E4 4E75 rts 000066E6 9855 sub.w D4, [A5] 000066E8 5F44 subq.w D4, 7 000066EA 6F42 ble +0x44 /* 0000672E */ 000066EC 7574 moveq.l D2, 0x74 000066EE 746F moveq.l D2, 0x6F 000066F0 6E5F bgt +0x61 /* 00006751 */ 000066F2 4F75 7470 chk.w D7, [A5 + D7.w * 4 + 0x70] 000066F6 7574 moveq.l D2, 0x74 000066F8 5F46 subq.w D6, 7 000066FA 6F72 ble +0x74 /* 0000676E */ 000066FC 6D61 blt +0x63 /* 0000675F */ 000066FE 7400 moveq.l D2, 0x00 00006700 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_127: // at 00006702 (misaligned) 00006704 0000 48E7 ori.b D0, 0xE7 00006708 0108 btst A0, D0 0000670A 286E 000C movea.l A4, [A6 + 0xC] 0000670E 42A7 clr.l -[A7] 00006710 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006714 A95A syscall GetControlReference/GetCRefCon 00006716 2E1F move.l D7, [A7]+ 00006718 2007 move.l D0, D7 0000671A 6758 beq +0x5A /* 00006774 */ 0000671C 6B56 bmi +0x58 /* 00006774 */ 0000671E 0480 0000 01DF subi.l D0, 0x1DF 00006724 6734 beq +0x36 /* 0000675A */ 00006726 6A10 bpl +0x12 /* 00006738 */ 00006728 72DF moveq.l D1, 0xFFFFFFDF 0000672A 9081 sub.l D0, D1 0000672C 673A beq +0x3C /* 00006768 */ label0000672E: 0000672E 6A44 bpl +0x46 /* 00006774 */ 00006730 72E7 moveq.l D1, 0xFFFFFFE7 00006732 9081 sub.l D0, D1 00006734 6708 beq +0xA /* 0000673E */ 00006736 603C bra +0x3E /* 00006774 */ label00006738: 00006738 5580 subq.l D0, 2 0000673A 6710 beq +0x12 /* 0000674C */ 0000673C 6036 bra +0x38 /* 00006774 */ label0000673E: 0000673E 4A54 tst.w [A4] 00006740 6606 bne +0x8 /* 00006748 */ 00006742 38BC 0001 move.w [A4], 0x1 00006746 602C bra +0x2E /* 00006774 */ label00006748: 00006748 4254 clr.w [A4] 0000674A 6028 bra +0x2A /* 00006774 */ label0000674C: 0000674C 4A54 tst.w [A4] 0000674E 6606 bne +0x8 /* 00006756 */ 00006750 38BC 0001 move.w [A4], 0x1 00006754 601E bra +0x20 /* 00006774 */ label00006756: 00006756 4254 clr.w [A4] 00006758 601A bra +0x1C /* 00006774 */ label0000675A: 0000675A 4A54 tst.w [A4] 0000675C 6606 bne +0x8 /* 00006764 */ 0000675E 38BC 0001 move.w [A4], 0x1 00006762 6010 bra +0x12 /* 00006774 */ label00006764: 00006764 4254 clr.w [A4] 00006766 600C bra +0xE /* 00006774 */ label00006768: 00006768 4A54 tst.w [A4] 0000676A 6606 bne +0x8 /* 00006772 */ 0000676C 38BC 0001 move.w [A4], 0x1 // begin alternate branch 0000676E-00006772 label0000676E: 0000676E 0001 6002 ori.b D1, 0x2 // end alternate branch 0000676E-00006772 label0000676E: // (misaligned) 00006770 6002 bra +0x4 /* 00006774 */ label00006772: 00006772 4254 clr.w [A4] label00006774: 00006774 4CDF 1080 movem.l D7,A4, [A7]+ 00006778 4E5E unlink A6 0000677A 4E75 rts 0000677C 9955 sub.w [A5], D4 0000677E 5F44 subq.w D4, 7 00006780 6F43 ble +0x45 /* 000067C5 */ 00006782 6865 bvc +0x67 /* 000067E9 */ 00006784 636B bls +0x6D /* 000067F1 */ 00006786 626F bhi +0x71 /* 000067F7 */ 00006788 784F moveq.l D4, 0x4F 0000678A 7574 moveq.l D2, 0x74 0000678C 7075 moveq.l D0, 0x75 0000678E 745F moveq.l D2, 0x5F 00006790 466F 726D not.w [A7 + 0x726D] 00006794 6174 bsr +0x76 /* 0000680A */ 00006796 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_128: // at 00006798 (misaligned) 0000679A 0000 4AAD ori.b D0, 0xAD 0000679E A246 syscall GetTrapAddress, flags=2 000067A0 6606 bne +0x8 /* 000067A8 */ 000067A2 4AAD A624 tst.l [A5 - 0x59DC] 000067A6 6710 beq +0x12 /* 000067B8 */ label000067A8: 000067A8 206E 0008 movea.l A0, [A6 + 0x8] 000067AC 317C F830 000C move.w [A0 + 0xC], 0xF830 000067B2 317C F830 000A move.w [A0 + 0xA], 0xF830 label000067B8: 000067B8 4E5E unlink A6 000067BA 4E75 rts 000067BC 9755 sub.w [A5], D3 000067BE 5F44 subq.w D4, 7 000067C0 6F45 ble +0x47 /* 00006807 */ 000067C2 7665 moveq.l D3, 0x65 000067C4 6E74 bgt +0x76 /* 0000683A */ 000067C6 5F4F subq.w A7, 7 000067C8 7574 moveq.l D2, 0x74 000067CA 7075 moveq.l D0, 0x75 000067CC 745F moveq.l D2, 0x5F 000067CE 466F 726D not.w [A7 + 0x726D] 000067D2 6174 bsr +0x76 /* 00006848 */ 000067D4 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_131: // at 000067D6 (misaligned) export_132: 000067D8 4E56 0000 link A6, 0 000067DC 2F07 move.l -[A7], D7 000067DE 7E00 moveq.l D7, 0x00 000067E0 1007 move.b D0, D7 000067E2 2E1F move.l D7, [A7]+ 000067E4 4E5E unlink A6 000067E6 4E75 rts 000067E8 9844 sub.w D4, D4 000067EA 5F46 subq.w D6, 7 000067EC 696C bvs +0x6E /* 0000685A */ 000067EE 7465 moveq.l D2, 0x65 000067F0 725F moveq.l D1, 0x5F 000067F2 506F 7369 addq.w [A7 + 0x7369], 8 000067F6 7469 moveq.l D2, 0x69 000067F8 6F6E ble +0x70 /* 00006868 */ 000067FA 5F4F subq.w A7, 7 000067FC 6666 bne +0x68 /* 00006864 */ 000067FE 7365 moveq.l D1, 0x65 00006800 7400 moveq.l D2, 0x00 00006802 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_133: // at 00006804 (misaligned) 00006806 0000 4E5E ori.b D0, 0x5E /* '^' */ fn0000680A: 0000680A 4E75 rts 0000680C 9944 subx.w D4, D4 0000680E 5F52 subq.w [A2], 7 00006810 6566 bcs +0x68 /* 00006878 */ 00006812 7265 moveq.l D1, 0x65 00006814 7368 moveq.l D1, 0x68 00006816 5F50 subq.w [A0], 7 00006818 6F73 ble +0x75 /* 0000688D */ 0000681A 6974 bvs +0x76 /* 00006890 */ 0000681C 696F bvs +0x71 /* 0000688D */ 0000681E 6E5F bgt +0x61 /* 0000687F */ 00006820 4F66 chk.w D7, -[A6] 00006822 6673 bne +0x75 /* 00006897 */ 00006824 6574 bcs +0x76 /* 0000689A */ 00006826 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_134: // at 00006828 (misaligned) 0000682A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000682E 4E75 rts 00006830 9744 subx.w D3, D4 00006832 5F53 subq.w [A3], 7 00006834 6574 bcs +0x76 /* 000068AA */ 00006836 7570 moveq.l D2, 0x70 00006838 5F50 subq.w [A0], 7 label0000683A: 0000683A 6F73 ble +0x75 /* 000068AF */ 0000683C 6974 bvs +0x76 /* 000068B2 */ 0000683E 696F bvs +0x71 /* 000068AF */ 00006840 6E5F bgt +0x61 /* 000068A1 */ 00006842 4F66 chk.w D7, -[A6] 00006844 6673 bne +0x75 /* 000068B9 */ 00006846 6574 bcs +0x76 /* 000068BC */ fn00006848: 00006848 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_135: // at 0000684A (misaligned) 0000684C 0000 0C6E ori.b D0, 0x6E /* 'n' */ 00006850 0006 000C ori.b D6, 0xC 00006854 0C6E 0007 000C cmpi.w [A6 + 0xC], 0x7 label0000685A: 0000685A 0C6E 0008 000C cmpi.w [A6 + 0xC], 0x8 00006860 4E5E unlink A6 00006862 4E75 rts label00006864: 00006864 9544 subx.w D2, D4 00006866 5F48 subq.w A0, 7 label00006868: 00006868 6974 bvs +0x76 /* 000068DE */ 0000686A 5F50 subq.w [A0], 7 0000686C 6F73 ble +0x75 /* 000068E1 */ 0000686E 6974 bvs +0x76 /* 000068E4 */ 00006870 696F bvs +0x71 /* 000068E1 */ 00006872 6E5F bgt +0x61 /* 000068D3 */ 00006874 4F66 chk.w D7, -[A6] 00006876 6673 bne +0x75 /* 000068EB */ label00006878: 00006878 6574 bcs +0x76 /* 000068EE */ 0000687A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_136: // at 0000687C (misaligned) 0000687E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00006882 4E75 rts 00006884 9644 sub.w D3, D4 00006886 5F45 subq.w D5, 7 00006888 7869 moveq.l D4, 0x69 0000688A 745F moveq.l D2, 0x5F 0000688C 506F 7369 addq.w [A7 + 0x7369], 8 label00006890: 00006890 7469 moveq.l D2, 0x69 00006892 6F6E ble +0x70 /* 00006902 */ 00006894 5F4F subq.w A7, 7 00006896 6666 bne +0x68 /* 000068FE */ 00006898 7365 moveq.l D1, 0x65 label0000689A: 0000689A 7400 moveq.l D2, 0x00 0000689C 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_137: // at 0000689E (misaligned) export_138: 000068A0 4E56 0000 link A6, 0 000068A4 2F07 move.l -[A7], D7 000068A6 7E00 moveq.l D7, 0x00 000068A8 1007 move.b D0, D7 label000068AA: 000068AA 2E1F move.l D7, [A7]+ 000068AC 4E5E unlink A6 000068AE 4E75 rts 000068B0 9744 subx.w D3, D4 label000068B2: 000068B2 5F46 subq.w D6, 7 000068B4 696C bvs +0x6E /* 00006922 */ 000068B6 7465 moveq.l D2, 0x65 000068B8 725F moveq.l D1, 0x5F 000068BA 5072 6566 addq.w <>, 8 // begin alternate branch 000068BC-000068BE label000068BC: 000068BC 6566 bcs +0x68 /* 00006924 */ // end alternate branch 000068BC-000068BE label000068BC: // (misaligned) 000068BE 6572 bcs +0x74 /* 00006932 */ 000068C0 7265 moveq.l D1, 0x65 000068C2 645F bcc +0x61 /* 00006923 */ 000068C4 5261 addq.w -[A1], 1 000068C6 7465 moveq.l D2, 0x65 000068C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_139: // at 000068CA (misaligned) 000068CC 0000 4E5E ori.b D0, 0x5E /* '^' */ 000068D0 4E75 rts 000068D2 9844 sub.w D4, D4 000068D4 5F52 subq.w [A2], 7 000068D6 6566 bcs +0x68 /* 0000693E */ 000068D8 7265 moveq.l D1, 0x65 000068DA 7368 moveq.l D1, 0x68 000068DC 5F50 subq.w [A0], 7 label000068DE: 000068DE 7265 moveq.l D1, 0x65 000068E0 6665 bne +0x67 /* 00006947 */ 000068E2 7272 moveq.l D1, 0x72 label000068E4: 000068E4 6564 bcs +0x66 /* 0000694A */ 000068E6 5F52 subq.w [A2], 7 000068E8 6174 bsr +0x76 /* 0000695E */ 000068EA 6500 0000 bcs +0x2 /* 000068EC */ // begin alternate branch 000068EC-000068F4 label000068EC: 000068EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_140: // at 000068EE (misaligned) label000068EE: // (misaligned) 000068F0 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 000068EC-000068F4 export_140: label000068EC: // (misaligned) label000068EE: 000068EE 4E56 0000 link A6, 0 000068F2 4E5E unlink A6 000068F4 4E75 rts 000068F6 9644 sub.w D3, D4 000068F8 5F53 subq.w [A3], 7 000068FA 6574 bcs +0x76 /* 00006970 */ 000068FC 7570 moveq.l D2, 0x70 label000068FE: 000068FE 5F50 subq.w [A0], 7 00006900 7265 moveq.l D1, 0x65 label00006902: 00006902 6665 bne +0x67 /* 00006969 */ 00006904 7272 moveq.l D1, 0x72 00006906 6564 bcs +0x66 /* 0000696C */ 00006908 5F52 subq.w [A2], 7 0000690A 6174 bsr +0x76 /* 00006980 */ 0000690C 6500 0000 bcs +0x2 /* 0000690E */ // begin alternate branch 0000690E-0000691A label0000690E: 0000690E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_141: // at 00006910 (misaligned) 00006912 0000 0C6E ori.b D0, 0x6E /* 'n' */ 00006916 0005 000C ori.b D5, 0xC // end alternate branch 0000690E-0000691A export_141: label0000690E: // (misaligned) 00006910 4E56 0000 link A6, 0 00006914 0C6E 0005 000C cmpi.w [A6 + 0xC], 0x5 0000691A 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6 00006920 0C6E 0007 000C cmpi.w [A6 + 0xC], 0x7 // begin alternate branch 00006922-00006926 label00006922: 00006922 0007 000C ori.b D7, 0xC // end alternate branch 00006922-00006926 // begin alternate branch 00006924-00006928 label00006924: 00006924 000C 4E5E ori.b A4, 0x5E /* '^' */ // end alternate branch 00006924-00006928 label00006922: // (misaligned) label00006924: // (misaligned) 00006926 4E5E unlink A6 00006928 4E75 rts 0000692A 9444 sub.w D2, D4 0000692C 5F48 subq.w A0, 7 0000692E 6974 bvs +0x76 /* 000069A4 */ 00006930 5F50 subq.w [A0], 7 label00006932: 00006932 7265 moveq.l D1, 0x65 00006934 6665 bne +0x67 /* 0000699B */ 00006936 7272 moveq.l D1, 0x72 00006938 6564 bcs +0x66 /* 0000699E */ 0000693A 5F52 subq.w [A2], 7 0000693C 6174 bsr +0x76 /* 000069B2 */ label0000693E: 0000693E 6500 0000 bcs +0x2 /* 00006940 */ // begin alternate branch 00006940-00006948 label00006940: 00006940 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_142: // at 00006942 (misaligned) 00006944 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 00006940-00006948 export_142: label00006940: // (misaligned) 00006942 4E56 0000 link A6, 0 00006946 4E5E unlink A6 00006948 4E75 rts label0000694A: 0000694A 9544 subx.w D2, D4 0000694C 5F45 subq.w D5, 7 0000694E 7869 moveq.l D4, 0x69 00006950 745F moveq.l D2, 0x5F 00006952 5072 6566 addq.w <>, 8 00006956 6572 bcs +0x74 /* 000069CA */ 00006958 7265 moveq.l D1, 0x65 0000695A 645F bcc +0x61 /* 000069BB */ 0000695C 5261 addq.w -[A1], 1 fn0000695E: 0000695E 7465 moveq.l D2, 0x65 00006960 0000 .incomplete